[英]Get the MySQL record that has less child-records
我有一個像這樣的2個MySQL表:
Table: WIFI_Spots
*********************
ID | Name
1 | Foo
2 | Bar
Table: WIFI_Users
*********************
Spot_ID | User_ID | Status
1 | 3h8n26j | active
1 | h6m78v2 | inactive
2 | 3v9bn4y | active
2 | 6f9ftfx | active
在這種情況下,我想是有它的不活躍用戶的基礎上,WIFI現場status
。
因此,即使有許多不活動的用戶,也不計入這些用戶。
PS在該示例中,結果將是Spot 1。
SELECT COUNT(s.ID)
FROM WIFI_Spots s
LEFT JOIN WIFI_Users u ON u.Spot_ID = s.ID
WHERE u.Status = 'active'
GROUP BY s.ID
ORDER BY COUNT(u.Spot_ID)
LIMIT 1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.