4

これは SQL Server に関する質問です

データを含む 3 つのレコードがあります: (ドットで満たされたフィールドは空です!)

NAME   | FIELD1 | FIELD2 | FIELD3 
blabla | .      | b      | . 
blabla | a      | .      | .
blabla | .      | .      | c

ここで、出力に次のように 1 行だけ表示するようにします。

blabla | a | b | c

それがケースなのかグループなのか、それとも他に何が必要なのかわかりません

どうすればこれを達成できますか?

4

1 に答える 1

9

たとえば、集計関数を使用できますmax

select name,max(FIELD1) as FIELD1, max(FIELD2) as FIELD2, max(FIELD3) as FIELD3
from tab
group by name
于 2013-09-18T12:16:25.030 に答える