【发布时间】:2014-10-31 19:49:58
【问题描述】:
我有以下数据
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
【问题讨论】:
-
从
val字段中选择的逻辑是什么。对于UserId200,您将20作为val。为什么20?为什么userid100得到txt值A而不是txt值GV或AGV。这一切都显得非常随意。 -
为每个用户选择 min(val)
标签: postgresql group-by aggregate