2017-02-21 68 views
0

我對此感到困惑,我想要查詢或顯示診所名稱和每個診所名稱我想用它計算所有queue_id,輸出如下面的輸出:如果診所有null或沒有queue_id,則它將顯示0.我正在使用mysql數據庫。查詢在MySQL數據庫中顯示空值爲零和其他值

(Clinic Name)  COUNT(QUEUE_ID's) 
Clinic A  = 5 
Clinic B  = 4 
Clinic C  = 0 
Clinic D  = 0 

這裏是我的數據庫表: enter image description here

回答

-1

你要正確顯示診所的名字? 從tbl_clinics

0

選擇clinic_name試試這個

SELECT 
     tbl_clinics.clinic_name,COALESCE(COUNT(tbl_queue.queue_id),0) 
FROM tbl_clinics 
LEFT OUTER JOIN tbl_queue 
ON tbl_clinics.id=tbl_queue.clinic_id 
GROUP BY tbl_clinics.clinic_name; 
+0

好,但後到前 – Strawberry

+0

我會嘗試這個先生 –

+0

先生您好..我想包括零個值..輸出來,只有診所名稱及其相應的隊列ID計數,但不包括像 Clinic A = 0 Clinic B = 0 –