繁体   English   中英

合并两个具有相同词干但不同where子句的SQL语句

[英]Combining two SQL statements with same stem but different where clause

请帮我组合以下两条SQL语句:

SELECT Count(*) AS total_number_of_followups_scheduled
FROM PROMIS_LT; 

和 :

SELECT Count(Status) AS number_followups_completed,  
FROM PROMIS_LT
WHERE (Status = "Completed");

这就是我所拥有的,但它不起作用:

SELECT COUNT(*) As total_number_followups_scheduled, 
COUNT(Status) 
FROM (SELECT 
CASE WHEN (Status = 'Completed' THEN 1 ELSE 0 END) As number_followups_completed FROM PROMIS_LT)
PROMIS_LT;

你可以移动case表达的第二个count通话,并使用的事实, count (以及许多类似的聚合函数)跳过null S:

SELECT COUNT(*) AS total_number_of_followups_scheduled,
       COUNT(CASE status WHEN 'Completed' THEN 1 END) AS number_followups_completed
FROM   promis_lt

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM