Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.20;
Скачать: CL | DM;

Вниз

Еще один вопрос   Найти похожие ветки 

 
Sedov Vitalik   (2002-12-15 21:28) [0]

Делаю запрос
QueryPodschet.SQL.Add("Select Account, Id_per."Date", SUM(Sumka) AS Sumka, SUM(SumkaRas) AS SumkaRas From Id_per GROUP BY Account, Id_per."Date" WHERE Account = "+Acc);
И выдается ошибка на WHERE (без него все работает)
Но как мне тогда описать условия на Account и Id_per."Date" без WHERE
Заранее спасибо


 
asmith   (2002-12-15 21:49) [1]

HAVING


 
ЮЮ ©   (2002-12-16 05:12) [2]

Обрати внимание на порядок следования

SELECT [DISTINCT] * | column_list
FROM table_reference
[WHERE predicates]
[GROUP BY group_list]
[HAVING having_condition]
[ORDER BY order_list]

Или уже можно и так: GROUP BY ... WHERE ... * SELECT ? :-)


 
Sedov Vitalik   (2002-12-24 10:37) [3]

Опять я :-)
Считаю сумму всего до определенной даты ивозникает ошибка на Date пишет "Token: .2002)"

Запрос делаю так
QueryPodschet.SQL.Add("Select Account, Id_per."Date", SUM(Sumka) AS Sumka, SUM(SumkaRas) AS SumkaRas From Id_per WHERE (Account = "+Acc+") AND (Id_per."Date" < "+DateToStr(TekDate)+") GROUP BY Account, Id_per."Date"");

где я ошибся ?


 
ЮЮ ©   (2002-12-24 10:47) [4]

Внутри текста запроса дата, как и текстовые поля, обрамляется кавычками


 
Sedov Vitalik   (2002-12-24 10:48) [5]

Извеняюсь,
все роаботает :-)
Запрос
QueryPodschet.SQL.Add("Select SUM(Sumka) AS Sumka, SUM(SumkaRas) AS SumkaRas From Id_per WHERE Id_per."Date" <= ""+DateToStr(TekDate)+"" AND Account = "+Acc);


 
Nikolay M. ©   (2002-12-24 12:11) [6]

То, что выдаст DateToStr(TekDate) может в общем случае отличаться от формата даты MySQL. С датами надежнее работать через параметры:

..WHERE Id_per."Date" <= :TekDate + ...

И что-то мне подсказывает, что TekDate - это текущая дата. Для это в мускуле есть curdate():

..WHERE Id_per."Date" <= curdate() + ...



Страницы: 1 вся ветка

Текущий архив: 2003.01.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
3-62347
Макс
2002-12-27 14:17
2003.01.20
QuickReport предосмотр документа в альбомной ориентации


14-62816
Дмитрий К.К.
2002-12-26 06:20
2003.01.20
Именинники 26 декабря


4-62926
ProtoSoft
2002-11-27 23:11
2003.01.20
Мастера, помогите еще раз. В моей проге...


3-62374
Roman__M
2002-12-24 15:57
2003.01.20
Построение отчета с помощью QuickReport


6-62703
DNK
2002-11-19 08:18
2003.01.20
INDY idUDPServer