Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在MySQL中查找最小价格/行_Mysql - Fatal编程技术网

在MySQL中查找最小价格/行

在MySQL中查找最小价格/行,mysql,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

这是我第一次来这里,很可能以前就已经讨论过了。我的问题是假设你有这张桌子:

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条记录(单位成本的min)

这样做的目的是获取给定“cc”的所有“名称”和单位成本,而不考虑提供商


提前感谢

使用order by desc和limit来解决您的问题

无论您的经验水平如何,您都应该发布您的代码并指出您已经做了哪些研究。由于您的问题现在已经写好,您可以通过阅读文档找到答案。有了更多的细节,我们可能会更清楚地知道你在挣扎什么。