Главная страница
    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
1-23984
Sand
2002-07-25 07:15
2002.08.08
Инструментльная панель как в MS Office


14-24182
AlexanderVasjuk
2002-07-12 19:04
2002.08.08
Spam достал...


3-23879
Ильдар
2002-07-15 17:03
2002.08.08
Проблемы с Locate


1-23967
Kurt
2002-07-25 10:57
2002.08.08
Главная форма приложения! Как ее менять? Плиз, помогите!


14-24222
Oleg_Gashev
2002-07-14 03:03
2002.08.08
Favorites





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