我正在做一個簡單的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
我仍然是一個關係表的好主意。它將保持您的查詢可維護,並且您永遠不會知道您何時仍可能需要其他地方的相同數據。 –