簡體   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