![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
запрос sql [D7, MSSQL]
rosl © (2008-06-05 01:30:00)подскажите пожалуйста.
есть база SQL, нужно сделать запрос
поля
p1 - varchar
p2 - varchar
s - smallmoney
нужен запрос с группировкой
select p1, p2, sum(s)
from tab
group by p1, p2
поле s не суммируется... в чём проблема?
sniknik (2008-06-05 08:27:00) [1]> я думаю что дело в типе поля s - smallmoney.
нет, это изза того что у тебя "иванов иван" <> "иванов иван" хотя и выглядят как одинаковые.
Ega23 (2008-06-05 07:24:00) [2]
> что не так? я думаю что дело в типе поля s - smallmoney.
> как его суммировать?
Понятно, чукча не читатель.
Тебе sniknik что написал?
rosl (2008-06-05 04:21:00) [3]select p1, p2, sum(s)
from tab
group by p1, p2
в вопросе уже приводил
получается
иванов иван 10,00
иванов иван 15,01
петров петр 10,00
а должно
иванов иван 25,01
петров петр 10,00
что не так? я думаю что дело в типе поля s - smallmoney. как его суммировать?
Германн (2008-06-05 04:04:00) [4]
> rosl (05.06.08 03:42) [4]
>
> блин, а тебе код жалко? ну да, скоро из за таких как я совсем
> кода не останется... :-)))
> если я прошу пример, значит не выходит у меня ничего...
> поэтому и прошу помощи
>
Мне не жалко. Но достали уже.
Если "не выходит у меня ничего", то либо ничего не пытался сделать, либо пытался, но не получилось. В первом случае действительно кроме "коддай" ничего не придумаешь.
Но во втором случае можно же привести свой код, который не работает так как нужно! И спросить почему он не работает?
rosl (2008-06-05 03:42:00) [5]блин, а тебе код жалко? ну да, скоро из за таких как я совсем кода не останется... :-)))
если я прошу пример, значит не выходит у меня ничего... поэтому и прошу помощи
Германн (2008-06-05 03:36:00) [6]
> rosl (05.06.08 02:56) [2]
>
> после sum(s) добавь еще count(*)
>
> не понял. приер можно?
>
Ещё один "Коддавай".. :)
rosl (2008-06-05 02:56:00) [7]после sum(s) добавь еще count(*)
не понял. приер можно?
sniknik (2008-06-05 02:08:00) [8]после sum(s) добавь еще count(*) и посмотри есть ли там хоть в одном месте цифра > 1. ???