2014-01-14 32 views
-1

我有3行對同一ID此表分組記錄在一個單行

ID  City  State  Country 
1  NULL  AZ   NULL 
1  Phoenix NULL  NULL 
1  NULL  NULL  USA 

需要得到單列輸出

ID  City  State  Country 
1  Phoenix AZ  USA 

感謝, P

回答

1

與您樣本,你可以做到這一點(它會檢索非空值)。

現在,這適用於您的示例(列中只有1個非NULL值)。

select id, Max(City), Max(State), Max(Country) 
From mytable 
GROUP BY Id 

看到SqlFiddle

相關問題