选择具有一个字段的最大值的行,按另一个字段分组

时间:2018-06-14 09:46:48

标签: sql

我是sql的新手, 我有一个有2列的表 Table1

Form_Name | Form_Version
 abc1     | 0.1
 abc1     | 2.1
 abc1     | 1.1
 pqr      | 0.1
 pqr      | 2.1
 pqr      | 3.1
 pqr      | 4.1
 pqr      | 0.2
 xyz      | 0.1
 xyz      | 2.1

但我希望输出如下

Form_Name | Form_Version abc1 | 2.1 pqr | 4.1 xyz | 2.1

我有兴趣获得每个唯一form_name的相应最大值

答案将适用

1 个答案:

答案 0 :(得分:4)

select
Form_Name,
max(Form_Version)
from tablename
group by Form_Name