sql-server - SQL Server 2008 查询中的 "Group By *"?

标签 sql-server tsql sql-server-2008

我在 Select 中有一个很大的列列表。

要对结果进行分组,我必须获取 select 子句中的所有项目并将其放入 Group By 子句中。

我想知道是否有任何简单的方法可以在 GROUP BY 中获取所有项目以供引用,例如 GROUP BY *

如何做到这一点?

最佳答案

“简单”的方法是将 SELECT 中的列复制/粘贴到 GROUP BY 中。为此,SQL 中没有语法捷径。

关于sql-server - SQL Server 2008 查询中的 "Group By *"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6737600/

相关文章:

ruby-on-rails-3 - Ruby on Rails 与 Sql Server(不兼容的字符编码 : UTF-8 and ASCII-8BIT)

SQL 查询 - 查询当前日期,但查询过去的条件

sql - 自连接与内部和外部连接查询

sql-server - 为什么在使用 XQuery 时执行计划中有排序

sql-server - 使用 T-SQL 将 OHLC 股票市场数据分组为多个时间范围

SQL 2008 不与 top 子句执行并行

sql-server - 使用传递参数 Access 调用存储过程

sql - SQL Server 子节点中的空白 xml 命名空间

tsql - T-SQL,删除字符串中的空格

.net - 从.net如何将许多 “batches” SQL发送到Sql-Server而不需要大量往返?