我在一個表中有超過1行屬於同一個ID。選擇具有最大列數據的行
我想選擇更多列包含數據的行。
例如。
我的數據是這樣的
select * from my_table where id=1
PK Id Col1 Col2 Col3 Col4 Col5 Col6 Col7 Col8 Col9 Col10
101 1 NULL NULL NULL XX NULL NULL NULL NULL NULL NULL
102 1 NULL NULL NULL XX YY NULL ZZ NULL NULL NULL
103 1 NULL AA NULL NULL NULL NULL NULL NULL NULL NULL
104 1 NULL NULL NULL NULL NULL BB NULL NULL NULL NULL
105 1 NULL NULL NULL NULL NULL NULL NULL CC NULL NULL
我想查詢,這將給我輸出這樣的ID = 1: -
PK Id Col1 Col2 Col3 Col4 Col5 Col6 Col7 Col8 Col9 Col10
102 1 NULL NULL NULL XX YY NULL ZZ NULL NULL NULL
規範化你的數據結構。 – podiluska
@podiluska完全同意你 –
@podiluska:即使我同意你的看法。但我不能這樣做。所以我必須照原樣。 –