我正在做一个简单的MySQL查询,并希望使用GROUP为我提供一组结果,而不必在每次运行查询时注销各行的注释。我对是否在SELECT或WHERE子句中使用GROUP感到困惑。在MySQL中分组的结果
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
- Wales | 34543
- 苏格兰| 4567
好,你肯定有'BT'和'北爱尔兰'和'CF','CH','GL'和'Wales'之间的关系表,是吗?那么你能展示你的结构的一部分吗? –
嗨,谢谢你的回复。这里没有关系表,北爱尔兰,威尔士和苏格兰就是标签。谢谢 – Boomfelled
我仍然是一个关系表的好主意。它将保持您的查询可维护,并且您永远不会知道您何时仍可能需要其他地方的相同数据。 –