Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Вставить в запрос if else (число прочтений - 1047 )
RuporAbsurda
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 413
Зарегистрирован: 29. Июня 2006
Вставить в запрос if else
07. Апреля 2009 :: 09:50
Печать  
ТекстЗапроса3 = "         
           |SELECT
           |        pz1.Товар as Товар,      
           |        pz1.Всего as Всего            
           |   If  pz1.ВсегоП>0
           |BEGIN
           |  pz1.ВсегоП as ВсегоП
           |END
           |  Else   
           |BEGIN
           |  0 as  ВсегоП
           |END      
              |  FROM (
                    ....

            |) as pz1 
Как правильно вставить if else
При таком запросе пишет, что некорректно возле "as pz1"                     
  
Наверх
 
IP записан
 
AVenger
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 40
Зарегистрирован: 08. Января 2009
Re: Вставить в запрос if else
Ответ #1 - 07. Апреля 2009 :: 09:53
Печать  
Используй конструкцию CASE
case when pz1.ВсегоП>0 then .... else .... end as ....
  
Наверх
 
IP записан
 
RuporAbsurda
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 413
Зарегистрирован: 29. Июня 2006
Re: Вставить в запрос if else
Ответ #2 - 07. Апреля 2009 :: 09:54
Печать  
Спасибо, а что if else в таком контексте не используется?
  
Наверх
 
IP записан
 
AVenger
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 40
Зарегистрирован: 08. Января 2009
Re: Вставить в запрос if else
Ответ #3 - 07. Апреля 2009 :: 09:55
Печать  
нет
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать