我最为困惑的是这个,所以我最好问专家!
这些是我的自定义查询返回的行。
Col1 Col2 Result
Font Bold a
Font Bold b
Font Bold a
Font Italic a
有没有办法在上面(表格)结果中使用选择计数来获得这个?
Col1 Col2 ResultA ResultB
Font Bold 2 1
Font Italic 1 0
****更新:****应计为结果的值为a和b。
P.S。不幸的是,我不能发布表的完整架构。
答案 0 :(得分:8)
类似的东西:
SELECT Col1, Col2,
SUM(CASE WHEN Result=1 THEN 1 ELSE 0 END) Result1,
SUM(CASE WHEN Result=2 THEN 1 ELSE 0 END) Result2
FROM yourTable
GROUP BY Col1, Col2
答案 1 :(得分:0)
SELECT col1, col2, COUNT( result ) as result1 FROM table GROUP BY col1, col2
请解释一下你的例子中的第一行和第二行中的第一行应该算什么。