Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.08.08;
Скачать: [xml.tar.bz2];

Вниз

Помогите з отчетом 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.006 c
3-23954
Explorer
2002-07-19 09:19
2002.08.08
TreeView для данных из БД (MSSQL)


7-24243
yozhik
2002-05-22 11:11
2002.08.08
как зашить rar.exe в мою прогу


14-24234
Alx2
2002-07-12 10:39
2002.08.08
Справочная система из html


1-24111
V.Turecky
2002-07-26 18:17
2002.08.08
Как программно изменить метку тома винчестера?


14-24226
alex9999
2002-07-11 07:00
2002.08.08
Экстрим





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский