同一 select 语句中的聚合查询
我有一个 select 语句,它返回 5 列(并且需要 1-2 分钟) 其中的一列是颜色(即只有红、蓝和黄三种颜色)。现在我想显示同一 select 语句中具有红色的行数、具有蓝色的行数和具有黄色的行数。
Select 语句是这样的
我想要这样的输出
有帮助吗?
I have a select statement which is returning me 5 columns (and it is taking 1-2 minutes)
one column in this is color (i.e. only three colors Red, Blue and Yellow). Now I want to show the count of the number of rows having Red, Number of rows having Blue and No. of rows having yellow in the same select statement.
Select statement is this
and I want output like this
Any help ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您想要这个(对于 SQL Server 2005+):
You want this (For SQL Server 2005+):
使用 CTE(通用表表达式):
Using CTEs (Common Table Expressions):