Php 获取子记录较少的MySQL记录
我有两个类似的MySQL表:Php 获取子记录较少的MySQL记录,php,mysql,Php,Mysql,我有两个类似的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 | a
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点
因此,即使有许多非活动用户,这些用户也不会被计算在内
注意:在本例中,结果将为点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