-
подскажите пожалуйста. есть база SQL, нужно сделать запрос поля p1 - varchar p2 - varchar s - smallmoney нужен запрос с группировкой select p1, p2, sum(s) from tab group by p1, p2 поле s не суммируется... в чём проблема?
-
после sum(s) добавь еще count(*) и посмотри есть ли там хоть в одном месте цифра > 1. ???
-
после sum(s) добавь еще count(*)
не понял. приер можно?
-
> rosl (05.06.08 02:56) [2] > > после sum(s) добавь еще count(*) > > не понял. приер можно? >
Ещё один "Коддавай".. :)
-
блин, а тебе код жалко? ну да, скоро из за таких как я совсем кода не останется... :-))) если я прошу пример, значит не выходит у меня ничего... поэтому и прошу помощи
-
> rosl (05.06.08 03:42) [4] > > блин, а тебе код жалко? ну да, скоро из за таких как я совсем > кода не останется... :-))) > если я прошу пример, значит не выходит у меня ничего... > поэтому и прошу помощи >
Мне не жалко. Но достали уже. Если "не выходит у меня ничего", то либо ничего не пытался сделать, либо пытался, но не получилось. В первом случае действительно кроме "коддай" ничего не придумаешь. Но во втором случае можно же привести свой код, который не работает так как нужно! И спросить почему он не работает?
-
select p1, p2, sum(s) from tab group by p1, p2
в вопросе уже приводил
получается
иванов иван 10,00 иванов иван 15,01 петров петр 10,00
а должно иванов иван 25,01 петров петр 10,00
что не так? я думаю что дело в типе поля s - smallmoney. как его суммировать?
-
> что не так? я думаю что дело в типе поля s - smallmoney. > как его суммировать?
Понятно, чукча не читатель. Тебе sniknik что написал?
-
> я думаю что дело в типе поля s - smallmoney. нет, это изза того что у тебя "иванов иван" <> "иванов иван" хотя и выглядят как одинаковые.
|