从包含类似外键值的行中查找最低值

时间:2015-05-02 10:25:39

标签: mysql optimization

表:
PK FK价
1个1 23
2个1 12
3个1 3
4个2 53
5个2 75
6 3 95
7个3 113
8个3 63
9个3 73
3 10个93
11个4 113
11个4 150
11个4 105


在上表中: 如何根据常见的 fk 值找出最低价格。

例如:对于fk,fk = 1的最低价格为3 = 2为53,fk = 3为63,fk = 4为105。

我想要一个SQL语句,可以找到每个常见 fk 值的最低价格。

1 个答案:

答案 0 :(得分:1)

您只想要每组的基本聚合。

select fk, min(price)
  from your_table
  group by fk;