我想加入三個表使用和內部聯接,並有一個更改顏色的內容如果電子郵件已發送。創建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')
以下是錯誤我收到
預期詞法元素找不到:(失蹤(集合函數 SELECT子句中[解析表達式(列1) ] - 在SQL語句中出現 錯誤的位置是:1 SELECT IIF(COUNT Holdsent.job)> 0,#STD,#RED)AS COLOR,jobs.job, jobs.jobstatus,jobs.client作業。 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')
我是新來的SQL並且可以執行基本查詢,但在IIF上不明確。提前感謝您提供的任何幫助。
您使用的是MySQL還是SQL Server? –
@GordonLinoff從錯誤消息我會說這是MS Sql Server ... –
對不起,我們使用的是SQL Server – Aaron