我有兩個表:MySQL的 - 連接兩個表,組和計數
reviewStatusPhases - id|name
和
userPhase - id|reviewStatusPhase_id|user_id|created_at|updated_at
的reviewStatusPhases表都記錄插入(有效,無效,在暫停,終止。 ..)和userPhase爲空。
這些表通過
userPhase.reviewStatusPhase_id = reviewStatusPhases.id
一個連接到一個。
是否有可能在一個查詢中獲得所有reviewStatusPhases,並發現每個階段有多少用戶?在這種情況下,我會得到這樣的事情:
Active (0 Users)
Inactive (0 Users)
On Pause (0 Users)
Terminated (0 Users)
當然 - LEFT JOIN reviewStatusPhases與userPhase(這樣你仍然得到了,對於不存在用戶條目但這些階段的記錄),GROUP BY相位ID和COUNT ... – CBroe