如果我没有可以在 T-SQL PIVOT 中用作聚合函数的列怎么办?
如下所示: http://www.tsqltutorials.com/pivot.php
如果我怎么办没有可以执行 SUM 的列?如何获得数据透视表结果?
As seen here: http://www.tsqltutorials.com/pivot.php
What if I don't have a column I can perform a SUM upon? How do I get a pivot'ed table result?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
总是有
COUNT(0)
,另一种选择是创建一个公用表表达式,并在查询顶部使用适当的值创建一个额外的列,然后将其用于 PIVOT。There's always
COUNT(0)
, another option is to create a common table expression and create an extra column on top of your query with the appropriate value and then use that for the PIVOT.你能不能只添加一个带有别名的列,然后引用别名,样式:
select bar, baz, 0 as foo
来自平板电脑
那有用吗?
Could you not just add a column with an alias and then refer to the alias, style:
select bar, baz, 0 as foo
from tabletable
Would that work?