1
的總和我有數據,看起來像這樣集團通過列A,B列值的組組合,並得到乙
+-----+-----+
| A | B |
+-----+-----+
| 1 | a |
| 1 | a |
| 1 | b |
| 1 | b |
| 1 | c |
| 2 | a |
| 2 | a |
| 2 | b |
| 3 | b |
| 3 | a |
+-----+-----+
我需要一個查詢,會給我這樣的事情。
+-----+-----+-----+
| A | B | sum |
+-----+-----+-----+
| 1 | a+b | 4 |
| 1 | c+d | 1 |
| 2 | a+b | 3 |
| 2 | c+d | 0 |
| 3 | a+b | 2 |
| 3 | c+d | 0 |
+-----+-----+-----+
更具體地說,在withCriteria中的grails中。我可以讓它工作,或者調整它是否是直接的mysql。我需要在哪裏按A分組,但希望第二組B是2個不同值的組合,然後是B組合的計數總和。
我見過一些使用CASE的例子但還沒有看到他們將列中的值組合在一起以獲得計數。
對不起,反應遲緩,感謝那些工作! –