mysql - 在 mysql 中通过代码获取带有 min(price) 组的行的值

标签 mysql sql

我的表结构是这样的:

country                 | price  | code
---------------------------------------
EGYPT PROPER  WHOLESALE | 0.037  | 20
EGYPT FIXED             | 0.0710 | 20
EGYPT-OTHER             | .0497  | 20

我必须使用 GROUP BY 代码,我希望输出为:

country                 | price  | code
---------------------------------------
EGYPT PROPER  WHOLESALE | 0.037  | 20

具有价格的最小值。

我的查询是:

select MIN(inp.price) as Price, inp.code, inp.country
from tbl_input_values as inp 
GROUP BY code

但我得到的输出是:

country         | price | code
------------------------------
EGYPT-OTHER     | .037  | 20

最佳答案

这里,

SELECT  *
FROM    tbl_input_values
WHERE   price = (SELECT MIN(PRICE) FROM tbl_input_values)

关于mysql - 在 mysql 中通过代码获取带有 min(price) 组的行的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14564867/

相关文章:

Mysql:如何在 1 行中向现有表添加唯一列?

MySQL 子字符串函数提取 URL 中的字符串

c# - 我的代码出现错误 : Cannot find table 0. 我做错了什么?

mysql - 如何将一个表连接到两个不同的表

java - 从 ResultSet 获取结果时遇到问题

mysql - 如何仅在使用 mysql 不存在的情况下从表中插入值?

mysql - UNION ALL 用于未定义数量的表

asp.net - 在 ASP.NET 中使用 SQL 代替 RESX 文件进行本地化

mysql - 在 'Where' 子句中执行两个子查询的良好替代方案

mysql - 我想在 mysql workbench 表中同一列的同一字段中有 2 个不同的值?