SQL View 。选择计数...在哪里

标签 sql sql-server select count

我对这个最困惑,所以我最好问问专家!

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

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。

附言不幸的是,我无法发布表格的完整架构。

最佳答案

类似:

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

关于SQL View 。选择计数...在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2142005/

相关文章:

sql - 我可以在连接中引用后面的表吗?

mysql - 如果 CONCAT 中有 'null' 值,则得到空结果

sql - 需要有关类型转换中 SQL Server 中的执行计划的帮助

php - MySQL 获取过去 12 个月按月分组的数量

sql - 我怎样才能批量更新这个?

桥接表的 SQL 查询辅助

sql - 左外连接等价

sql - 我只需要 Total return NULL 如果所有值都是 NULL

mysql - 表和查询优化

python - Windows 上 select.select() 的问题