如何在一個查詢中統計表participants
中的記錄總數,用戶唯一數和狀態爲2的記錄數?ONE SQL查詢來計算不同條件下的記錄
我知道如何使用3個單獨的查詢來實現: SELECT COUNT()參與者 SELECT COUNT()參與者GROUP BY用戶 SELECT COUNT(*)FROM參加WHERE狀態= 2
但是這看起來效率不高?
表participants
id user status
10 [email protected] 1
11 [email protected] 1
12 [email protected] 1
13 [email protected] 1
14 [email protected] 2
15 [email protected] 1
16 [email protected] 1
17 [email protected] 2
18 [email protected] 2
19 [email protected] 1
29 [email protected] 0