我有几个代码声明如下,我想找出一种方法,使这更简单和更容易。我会假设CASE声明是最好的,但经过几天的试验和错误之后,我一直无法弄清楚如何去做。任何和所有的帮助和/或解释将不胜感激。案例陈述,而不是多个选择
select Count(lcs.statename) as [Name 1]
FROM hsi.itemlc as ilc
LEFT JOIN hsi.lcstate as lcs on lcs.statenum = ilc.statenum
where lcs.statename = 'Follow Up'
AND lcnum = '412'
AND status = '0'
select Count(lcs.statename) as [Name 2]
FROM hsi.itemlc as ilc
LEFT JOIN hsi.lcstate as lcs on lcs.statenum = ilc.statenum
where lcs.statename = 'Initial Review'
AND lcnum = '412'
AND status = '0'
select Count(lcs.statename) as [Name 3]
FROM hsi.itemlc as ilc
LEFT JOIN hsi.lcstate as lcs on lcs.statenum = ilc.statenum
where lcs.statename = 'Execution'
AND lcnum = '412'
AND status = '0'
select Count(lcs.statename) as [Name 4]
FROM hsi.itemlc as ilc
LEFT JOIN hsi.lcstate as lcs on lcs.statenum = ilc.statenum
where lcs.statename = 'Holdback'
AND lcnum = '412'
AND status = '0'
*** SQL ***只是*结构化查询语言* - 许多数据库系统使用的语言,但不是数据库产品......语法细节是供应商特定的 - 所以我们真的需要知道什么**数据库系统**(和哪个版本),你正在使用...... –