如果我没有可以在 T-SQL PIVOT 中用作聚合函数的列怎么办?

发布于 2024-09-03 19:33:21 字数 171 浏览 5 评论 0原文

如下所示: 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

音盲 2024-09-10 19:33:21

总是有 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.

青芜 2024-09-10 19:33:21

你能不能只添加一个带有别名的列,然后引用别名,样式:

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?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文