Я пытаюсь объединить три таблицы с использованием и внутренним соединением и иметь содержимое одного цвета смены, если отправлено электронное письмо.Создание INNER Присоединяется к IIF
Ниже мой запрос
SELECT IIF(COUNT Holdsent.job)>0, #STD, #RED) AS Colour, jobs.job, jobs.jobstatus, jobs.client, jobs.logdate
FROM jobs INNER JOIN clients ON clients.client = jobs.client INNER JOIN holdsent ON holdsent.job = jobs.job
WHERE (jobs.jobstatus = 'HOLD' OR jobs.jobstatus = 'CLIHOLD')
Ниже ошибка я получаю
Ожидаемое лексический элемент не найден: (отсутствует (в агрегатной функции [Синтаксический Expression (column1 в ЗЕЬЕСТ) ] - Адрес . Ошибка в операторе SQL: 1 SELECT IIF (COUNT Holdsent.job)> 0, # STD, #RED) AS COLOR, jobs.job, jobs.jobstatus, jobs.client, jobs. logdate FROM jobs INNER JOIN клиенты ON clients.client = jobs.client INNER JOIN holdsent ON holdsent.job = jobs.job WHERE (jobs.jobstatus = 'HOLD' ИЛИ jobs.jobstatus = 'CLIHOLD')
Я новичок в SQL и может выполнять базовые запросы, но не ясен на IIF. Заранее благодарю вас за любую помощь, которую вы можете предоставить.
Вы используете MySQL или SQL Server? –
@GordonLinoff Из сообщения об ошибке Я бы сказал, что это MS Sql Server ... –
К сожалению, мы используем SQL Server – Aaron