Null

將帶有空標記的列合併為一行

  • October 31, 2018

我使用子選擇來獲取我想要的數據。不過,我現在正在努力將它全部合併到一行中。

這是一個結果範例,其中它的自行車有負載:

bike    bike    null    null    bike    6       6    
bike    bike    null    null    bike    null    null     
bike    bike    2       2       bike    null    null

知道我如何合併或“加入”,如果你願意的話,這些行一起作為一個行嗎?

理想情況下,輸出為bike 2 2 6 6.

上面的大數據輸出實際上是我執行的查詢的輸出。

沒有看到您的查詢是很困難的,但是如果您想刪除多餘的行,您希望使用空值聚合您的欄位。

在此範例中,此查詢將為您提供一行數據,我不確定您的意思是如何在刪除兩行的位置獲取輸出。

SELECT
    Field1
   ,Field2
   ,MAX(Field3) Field3
   ,MAX(Field4) Field4
   ,Field5
   ,MAX(Field6) Field6
   ,MAX(Field7) Field7
FROM TableName
GROUP BY
    Field1
   ,Field2
   ,Field5

引用自:https://dba.stackexchange.com/questions/142128