使用Group By without Aggregate

时间:2014-10-31 19:49:59

标签: postgresql group-by aggregate

我有以下数据

UserId      Val   txt
100         10     A
200         25     B
100         30     GV
300         15     BHG
200         20     BGV

并且想要编写一个为每个用户提供min(val)的查询

结果:

100        10      A
200        20      BGV
300        15      BHG

1 个答案:

答案 0 :(得分:2)

试试这个:

SELECT DISTINCT ON (userID) *
FROM your_table
ORDER BY userID, val