繁体   English   中英

SQL Server合并行

[英]SQL Server merging rows

关于SQL Server行的问题。

我要合并行,如下所示:

[ 图片1 ]

将如何合并结果如下?

[ 图片2 ]

谢谢。

这看起来像一个简单的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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM