[英]SQL Server merging rows
关于SQL Server行的问题。
我要合并行,如下所示:
[ ]
将如何合并结果如下?
[ ]
谢谢。
这看起来像一个简单的GROUP BY
,除了ClassTime
字段的“聚合文本串联”。
不幸的是,SQL Server没有内置的聚合文本串联功能,解决方法也不是很漂亮: https : //www.simple-talk.com/sql/t-sql-programming/concatenating-row-values-in- transact-sql /
您可能最好选择非聚合数据,然后在数据库客户端软件中进行聚合。 无论如何,这可能是最好的解决方案,因为文本串联是视图相关问题,而不是数据问题,并且您无法以所有用例都可接受的方式可靠地串联SQL中的文本(例如,字符串连接分隔) ,文化意识等)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.