SQL视图.选择计数...在哪里

OrE*_*lse 3 sql sql-server select count

我最困惑的是这个,所以id更好问专家!

这些是我的自定义查询返回的行.

Col1   Col2   Result
Font   Bold   a
Font   Bold   b
Font   Bold   a
Font   Italic a 
Run Code Online (Sandbox Code Playgroud)

有没有办法在上面(表格)结果中使用选择计数来获得这个?

Col1  Col2   ResultA  ResultB
Font  Bold   2        1
Font  Italic 1        0
Run Code Online (Sandbox Code Playgroud)

****更新:****应计为结果的值为a和b.

ps不幸的是我无法发布表的完整架构.

Luc*_*ero 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
Run Code Online (Sandbox Code Playgroud)