如果唯一列值相同,我想获得一行

时间:2017-08-18 11:47:01

标签: sql sql-server-2008

从此结果

**Col 1                                 Col2        Col3**
907475DD-BA56-48CD-A2CC-D29B7C86ACF6    154000.00   0.00
907475DD-BA56-48CD-A2CC-D29B7C86ACF6    0.00        15000.00

到这个结果

**Col 1                                 Col2        Col3**
907475DD-BA56-48CD-A2CC-D29B7C86ACF6    154000.00   15000.00

1 个答案:

答案 0 :(得分:1)

按您想要唯一的列分组,并使用聚合函数获取其他列的最大值。

select col1, max(col2), max(col3)
from your_table
group by col1