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 回答