簡體   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