0

以下のようなデータを含むテーブルがあります。

                 TableA
======================================
Name      colB       colM        colP 
======================================
T045      B          Null        Null
T045      Null       M           Null
T045      Null       Null        P
T046      Null       M           Null
T046      B          Null        Null
T047      Null       Null        P
T047      Null       M           Null
T048      B          Null        Null

以下のような結果を作成するクエリが必要です。

    ======================================
    Name      colB       colM        colP 
    ======================================
    T045      B          M           P
    T046      B          M           Null
    T047      Null       M           P
    T048      B          Null        Null

誰にもこれを行う方法について何か考えがありますか?

ありがとう

4

1 に答える 1

2

はい。GROUP BY 構文が必要です

select name, max(colb), max(colm), max(colp)
from table
group by name
于 2012-07-31T08:42:04.903 に答える