我正在做一个简单的 MySQL 查询,并希望使用 GROUP 为我的所有位置提供一组结果,而不必在每次运行查询时取消注释各个行。我对是否在 SELECT 或 WHERE 子句中使用 GROUP 感到困惑。
SELECT COUNT(*) FROM
Users AS u
-- Northern Ireland
WHERE u.postcode_area IN ('BT')
-- WALES
-- WHERE u.postcode_area IN ('CF','CH','GL')
-- Scotland
-- WHERE u.postcode_area IN ('AB','DD','DG','EH','FK')
所以作为一个结果,我想看到
- 北爱尔兰 | 25678
- 威尔士 | 34543
- 苏格兰 | 4567