我創建了名爲'group_test'的MariaDB(10.1.21)表,並保存了一些數據,如下所示。使用GROUP BY和COUNT的SQL
Group Item Value1 Value2 Value3
A a1 1 0 0
A a2 1 1 1
A a3 1 1 2
B b1 1 1 0
B b2 1 1 1
B b3 1 0 0
B b4 1 1 3
C c1 1 1 0
C c2 1 1 1
使用查詢,我想一次做出如下結果。
Group Items Value1_1 Value2_1 Value3_1
A 3 3 2 1
B 4 4 3 1
C 2 2 2 1
項目表示'組'中'項目'的總數。
ValueN_1表示'GroupN'中'ValueN'值的總數等於1。
我想我會使用GROUP BY和COUNT,但我不知道該怎麼辦。
如何編寫SQL以在一個查詢中獲得上述結果?
謝謝。
我真的很抱歉使用
case
BY子句SUM聚合函數。 ValueN可以有一個從0到4的值。我只想計數值= 1。 – Eric它運作良好。感謝你的快速回復。 – Eric