Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Firebird 2.5, выборка с группировкой данных


Кирилов М.Л. ©   (2014-07-11 18:29:00) 

Доброго времени суток! Никак не могу составить правильный запрос. В табличке пять полей: дата,зак.сумма,прод.сумма,прибыль,ед.оплаты Надо сделать выборку по дате от и до, сгруппировать по ед.оплаты и подсчитать отдельно все общие суммы. Наваял такой вложенный запрос, но к сожалению не работает:
SELECT EDOPLATI,sum(ZSUMMA) as ZSUMMA,sum(PSUMMA) as PSUMMA,sum(SUMPRIB) as SUMPRIB FROM MYTABLE group by EDOPLATI having (SELECT * FROM MYTABLE where (:Name_param1<=ZDATE) and (ZDATE<=:Name_param2))
В параметры передаю нач. и кон.даты
Результат выполнения ошибка: Unexpected end of command
Почему не понятно... :(


Кщд   (2014-07-11 21:39:00) [1]

>Кирилов М.Л.   (11.07.14 21:16) [16]
>а просил подсказать где у меня ошибка в запросе
подсказали

>Хочется казатся богами
если молитесь на людей, способных прочитать десять страниц букваря, то - да

>А сюда я больше ни ногой!
не скажу за других, но лично я собираюсь безутешно рыдать по этому поводу
вы черствый и жестокий...


Кирилов М.Л.   (2014-07-11 21:16:00) [2]

Я не просил написать за меня, а просил подсказать где у меня ошибка в запросе. Хочется казатся богами, пожалуйста, мне уже помогли более отзывчивые люди на другом форуме. А сюда я больше ни ногой!


Кщд   (2014-07-11 20:36:00) [3]

ленивый халявщик, считающий, что все ему обязаны, - это отдельный тариф: $100
обращайтесь)


Кирилов М.Л.   (2014-07-11 19:55:00) [4]

Еще раз благодарствую за полезные советы... Ну оч.помогли! Вот не зря этот форум добрые люди придумали...


Кщд   (2014-07-11 19:41:00) [5]

600р.


Кирилов М.Л.   (2014-07-11 19:30:00) [6]

300


Кщд   (2014-07-11 19:19:00) [7]

500р.


Кирилов М.Л.   (2014-07-11 19:18:00) [8]

Подскажите пожалуйста как правильно составить запрос. Спасибо!


Кщд   (2014-07-11 19:10:00) [9]

потому-что вы не знаете синтаксиса


Кирилов М.Л.   (2014-07-11 19:09:00) [10]

А почему ошибка? :/


RWolf   (2014-07-11 19:07:00) [11]

с группировкой нормально всё.


Кщд   (2014-07-11 19:07:00) [12]

мозг включить


Кирилов М.Л.   (2014-07-11 19:04:00) [13]

>Кшд Чайник, каюсь... С датой понятно. А че с группировкой делать?


Кщд   (2014-07-11 19:01:00) [14]

where zdate between :Name_param1 and :Name_param2
прочтите, пожалуйста, букварь по SQL


Кирилов М.Л.   (2014-07-11 18:57:00) [15]

А как?


RWolf   (2014-07-11 18:51:00) [16]

having ни к чему тут.


ухты   (2014-07-11 18:44:00) [17]

так а что having ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо