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

Вниз

Помогите з отчетом 2   Найти похожие ветки 

 
Doctor   (2002-07-17 10:33) [0]

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

select
optionid,sum(SUMMA) as sum1,count(dogovorid) as c1,null,null,null,null
from DOGOVOR
where zayavl_data <= :kon
group by optionid

union all
select
optionid,null,null,sum(SUMMA) as sum2,count(dogovorid) as c2,null,null
from DOGOVOR
where zayavl_data <= :nach
group by optionid

union all
select
optionid,null,null,null,null,sum(SUMMA) as sum3,count(dogovorid) as c3
from DOGOVOR
where zayavl_data between :nach and :kon
group by optionid


 
Johnmen   (2002-07-17 10:44) [1]

Вообще то принято указывать, как неработает...

По существу :
вместо ...null,null,null,null...
надо ...0 AS c7, "" AS c8, 0 AS c9,... и т.д. и т.п.



 
Doctor   (2002-07-17 10:49) [2]

да, но вот так тоже не работает

select
optionid,sum(SUMMA) as sum1,count(dogovorid) as c1,0 as sum2,0 as c2,0 as sum3,0 as c3
from DOGOVOR
where zayavl_data <= :kon
group by optionid

union all
select
optionid,0 as sum1,0 as c1,sum(SUMMA) as sum2,count(dogovorid) as c2,0 as sum3,0 as c3
from DOGOVOR
where zayavl_data <= :nach
group by optionid

union all
select
optionid,0 as sum1,0 as c1,0 as sum2,0 as c2,sum(SUMMA) as sum3,count(dogovorid) as c3
from DOGOVOR
where zayavl_data between :nach and :kon


а не пишу как не работает, потому что ошибку выдает не информативную
group by optionid


 
Johnmen   (2002-07-17 10:57) [3]

Ошибка м.б.неинформативной для тебя :) , а для других - очень даже !

Догадываюсь, что группировка не проходит, т.к. есть исскусственные поля...


 
Doctor   (2002-07-17 11:01) [4]

вот тебе ошибка, послушай я не полный дятел в делфи,
не надо обижать :-(

вот тебе ошибка, работаю в EMSQuickDesk 2.0
SQLEditorForm.Query:
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 1, char 460.
D.


 
Doctor   (2002-07-17 11:02) [5]

насчет группировки я тоже думал, но без нее никак
вот я ж и спрашиваю как лучше сделать :-)


 
Johnmen   (2002-07-17 11:16) [6]

>Doctor (17.07.02 11:01)
>не надо обижать :-(

И в мыслях не было !

>Invalid token.
>Dynamic SQL Error.
>SQL error code = -104.
>Token unknown - , .

Думаю, понятно, что ошибка не дельфовая...
1. глянь на char 460 в line 1 - что там ?
2. укажи тип СУБД
3. попробуй отладить запрос с пом. к.-л. интерактивного средства.





 
Doctor   (2002-07-17 11:21) [7]

вот-вот.
ошибка FireBirdа
а я и сижу EMSQuickDesk 2.0
в IBExpert вообще херню на ошибки пишет
ладно все равно спасибо за соучастие


 
Johnmen   (2002-07-17 11:29) [8]

Нет-нет-нет !!! Не надо записывать меня в соучастники !

Попробуй все же отладиться в IBConsole.
Хотя, конечно, данный запрос работать не будет из-за группировки.


 
ПИТОН   (2002-07-17 11:33) [9]

Попробуй их сначала объединить, а потом суммировать



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

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

Наверх




Память: 0.49 MB
Время: 0.017 c
1-24024
Olorin
2002-07-24 11:06
2002.08.08
Клавиатурные комбинации в НЕАКТИВНОЕ окно...


14-24216
Polox
2002-07-14 09:26
2002.08.08
Где взять исходники...


3-23856
ПИТОН
2002-07-17 08:54
2002.08.08
Остатки


7-24251
newbie1
2002-05-22 16:50
2002.08.08
системный трей


1-24113
SuMaga
2002-07-26 14:24
2002.08.08
нужен пример!!!