Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема помогите с запросом (число прочтений - 1723 )
it_master
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 23
Местоположение: Киев, Украина
Зарегистрирован: 06. Сентября 2006
Пол: Мужской
помогите с запросом
10. Января 2008 :: 12:17
Печать  
есть такой запрос

[code]
select
$регЗаявки.Заявка as Заявка,
sum($регЗаявки.СуммаОсн * (1 - регЗаявки.debkred * 2)) as СуммаОснНачОст,
0.00 as СуммаОснПриход,
0.00 as СуммаОснРасход,
0.00 as СуммаОснКонОст
from
$Регистр.Заявки as регЗаявки
where
(регЗаявки.date < :ПредДата~~)
and ($регЗаявки.Контрагент=:выбКонтрагент)
group by $регЗаявки.Фирма,$регЗаявки.Контрагент,$регЗаявки.Заявка
having sum($регЗаявки.СуммаОсн * (1 - регЗаявки.debkred * 2))<>0

union all

select
$регЗаявки.Заявка as Заявка,
0.00 as СуммаОснНачОст,
sum((1-регЗаявки.debkred)* $регЗаявки.СуммаОсн) as СуммаОснПриход,
sum(регЗаявки.debkred* $регЗаявки.СуммаОсн) as СуммаОснРасход,
0.00 as СуммаОснКонОст
from
$Регистр.Заявки as регЗаявки
where
(регЗаявки.date between :ДатаС~~ and :ДатаПо~~)
and ($регЗаявки.Контрагент=:выбКонтрагент)
group by $регЗаявки.Фирма,$регЗаявки.Контрагент,$регЗаявки.Заявка
having (sum((1-регЗаявки.debkred)* $регЗаявки.СуммаОсн)<>0)
or (sum(регЗаявки.debkred* $регЗаявки.СуммаОсн)<>0)
[/code]

работает нормально

но если пишу так

[code]
select
  рег.Заявка as [Заявка $Документ.Заявка],
  sum(рег.СуммаОснНачОст) as СуммаОснНачОст,
  sum(рег.СуммаОснПриход) as СуммаОснПриход,
  sum(рег.СуммаОснРасход) as СуммаОснРасход,
  sum(рег.СуммаОснКонОст) as СуммаОснКонОст
(
... здесь предыдущий текст...
) рег
group by рег.Заявка
[/code]

то нифига не работает

использую "OLEDBData"
  
Наверх
ICQ  
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: помогите с запросом
Ответ #1 - 10. Января 2008 :: 12:50
Печать  
а где from т.е. должно быть
Код
Выбрать все
select ... from (...) group ... 


  
Наверх
 
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: помогите с запросом
Ответ #2 - 10. Января 2008 :: 12:55
Печать  
>>то нифига не работает
Омистинеть... а писать что сообщается будешь?
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
it_master
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 23
Местоположение: Киев, Украина
Зарегистрирован: 06. Сентября 2006
Пол: Мужской
Re: помогите с запросом
Ответ #3 - 10. Января 2008 :: 13:10
Печать  
Z1 писал(а) 10. Января 2008 :: 12:50:
а где from т.е. должно быть
Код
Выбрать все
select ... from (...) group ... 




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

вопрос закрыт
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать