美好的一天,親愛的同仁們!三列MySQL組數據
請問,有人可以告訴我如何從3列組成一個組?例如,一張表中存在三個相同類型A,B,C的列,它們存儲相同類型的數據,例如:「麪包」,「水」,「巧克力」。而且我們還有日期欄。
它看起來像:
Col_A | Col_B | Col_C | Date
--------- | --------- | ------- | ----------
Bread | Null | Water | 19.01.2016
Bread | Bread | Water | 22.02.2016
Chocolate | Chocolate | Null | 18.03.2016
我要計算多少產品銷售的月份進行分組? 期待結果:
January -> Bread 1, Water 1
February ->Bread 2, Water 1
March -> Chocolate 2
對於我一樣使用查詢一米欄:
SELECT A, COUNT(A) FROM MyDB GROUP BY month(Date)
但我不知道如何在時間計算3列? 感謝您提前提供任何幫助!
你想所有這些列結果在單排或多排的? –
*存儲相同類型的數據*這是設計不佳的症狀 – Strawberry
首先非常感謝您的關注。我想在一列中計算它。計算一年中每月有多少個uniq項目。不,這不是一個糟糕的設計。這些數據來自不同來源,可能是一天或兩天,或全部四天。 –