Sql 同一查询中的不同条件
在这两种情况下,我有两种不同的情况 条件类似于子状态在('lead','opp')中的位置 对于无效-其中子状态为('complete'、'inprogress'、'open') 如何在同一个查询中实现这两个条件???只需这样做Sql 同一查询中的不同条件,sql,sql-server,Sql,Sql Server,在这两种情况下,我有两种不同的情况 条件类似于子状态在('lead','opp')中的位置 对于无效-其中子状态为('complete'、'inprogress'、'open') 如何在同一个查询中实现这两个条件???只需这样做 select sum(case when status='qualififed' then 1 else 0 end ) as touched, sum(case status='Disqualififed' then 1 else 0 end ) as invalid
select sum(case when status='qualififed' then 1 else 0 end ) as touched,
sum(case status='Disqualififed' then 1 else 0 end ) as invalid
from lead
就这么做吧
select sum(case when status='qualififed' then 1 else 0 end ) as touched,
sum(case status='Disqualififed' then 1 else 0 end ) as invalid
from lead
只是加上你的条件<代码>条件1和/或条件2和/或条件3时的情况,然后X else Y end代码>仅添加您的条件<代码>条件1和/或条件2和/或条件3然后X else Y end时的情况