[英]SQL union grouped by rows
假設我有一個這樣的表:
col1 | col2 | col3 | col4 |
---|---|---|---|
普通話 | 一 | 二 | null |
普通話 | null | null | 三 |
如何產生如下所示的結果:
col1 | col2 | col3 | col4 |
---|---|---|---|
普通話 | 一 | 二 | 三 |
謝謝
像這樣,您可以按 col1 分組並獲得每組中的最大值:
select col1 , max(col2) col2 , max(col3) col3 , max(col4) col4
from table
group by col1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.