Главная страница
    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.011 c
14-24220
Anatoly Shkodin
2002-07-14 11:35
2002.08.08
Спонсор-рекламодатель


3-23870
saxon
2002-07-18 13:05
2002.08.08
Детский вопрос


3-23862
Loco
2002-07-19 14:49
2002.08.08
Ещё вопрос


14-24179
Cobalt
2002-07-12 07:48
2002.08.08
УК РФ, Статья 242. Незаконное распространение порнографических ма


1-23997
iNew
2002-07-26 18:19
2002.08.08
Прочита в хелпе про stdcall и др. дериктивы и ничё не понял,





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский