Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 синтаксическая ошибка  [new]
win_pup
Member

Откуда: из Уфы
Сообщений: 68
в QA пытаюсь выполнить след.запрос:

select word_remake.remake_id,
sum(iif(#tmp_word.f_full=1, word_remake.freq, 0)),
sum(word_remake.freq),
sum(#tmp_word.f_full*word_remake.freq)/sum(word_remake.freq),
remake.version_id
from remake inner join #tmp_word inner join word_remake
on #tmp_word.id=word_remake.word_id
on word_remake.remake_id=remake.id
group by word_remake.remake_id


ругается, что в строке 2 синт.ошибка:
Line 2: Incorrect syntax near '='.

не могу понять, в чём эта ошибка... :(
раньше этот запрос был направлен на MySQL
(iif был соответственно if`ом, ну и к врем.таблицами
несколько другого рода обращение было)
и всё замечательно работало...

а тут (в MSSQL`е) не работает :(
т.е. по идее даже QA не проверяет на наличие
таблиц а сразу ругается на синтаксис...
что здесь не так, кто знает, подскажите пожалуйста...

Заранее спасибо! :)
23 окт 03, 12:57    [389698]     Ответить | Цитировать Сообщить модератору
 Re: синтаксическая ошибка  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
IIF, нет такого в TSQL. Используй CASE.
23 окт 03, 12:58    [389704]     Ответить | Цитировать Сообщить модератору
 Re: синтаксическая ошибка  [new]
win_pup
Member

Откуда: из Уфы
Сообщений: 68
И действительно! Исползовал CASE - усё заработало!
Спасибо за подсказку! ;-)
23 окт 03, 13:22    [389779]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить