在MySQL中查找MIN价格/行

时间:2012-04-07 04:52:46

标签: mysql

这是第一次,这可能已经被覆盖过了。我的问题是假设你有这张表:

guid    provider    cc     variable   name             units    unit_cost
1       1           509    T          Haiti Variable   1        0.3
2       2           509    T          Haiti Variable   1        0.27
3       2           84     F          Vietnam 5        1        1.2
4       2           84     F          Vietnam 10       1        2.4
5       1           84     F          Vietnam 5        1        1.1

我正在尝试编写一个查询,这将为给定“cc”的所有“名称”提供最低成本

我需要输出:

provider          cc       name      unit_cost
1                 84       Vietnam 5      1.1
2                 84       Vietnam 10     2.4

我尝试过使用min和group by但是我得到所有提供者1或者我得到所有记录或者我得到1条记录(unit_cost的最小值)

无论提供商是什么,我们的想法都是从给定的“cc”获取所有“名称”和unit_costs

提前致谢

1 个答案:

答案 0 :(得分:0)

使用desc和limit命令解决问题