繁体   English   中英

SQL Server:查询多行,返回一个

[英]SQL Server : Querying Multiple Rows, Returning In One

问题
我们目前正在处理一些数据,这些数据存储在下面的屏幕截图中。 我们使用它来在C#应用程序中显示信息。 我们可以根据需要使应用程序工作的唯一方法是将信息放在一行中。

我们尝试了一些方法将多行和列值显示为单行,多列值无效。

期望的输出
我们要求具有相同日期和vehicleID每一行都在同一行上,以便从我们的存储过程输出。

任何帮助将不胜感激。 干杯。

当前数据集

如果我理解正确,你不知道数据中有多少个唯一的日期/ vehicle_id组合。 因此,您不能只对一组值列表进行转动。

在这种情况下,您需要动态建立日期/车辆ID列表,然后在该列表上进行转动。

请查看以下涉及动态SQL和数据透视表的示例:

在SQL 2005中的PIVOT

SQL Server:超过5列的动态数据透视表

透视动态列,无聚合

https://www.simple-talk.com/blogs/2007/09/14/pivots-with-dynamic-columns-in-sql-server-2005/

SQL Server动态PIVOT查询?

SQL Server中的动态数据透视表列

带有动态列的SQL数据透视查询

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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