我想加入三个表使用和内部联接,并有一个更改颜色的内容如果电子邮件已发送。创建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