Mysql 在选择查询中选择查询
我正在对具有不同数量字段但id相同的多条记录的表运行以下查询Mysql 在选择查询中选择查询,mysql,phpmyadmin,Mysql,Phpmyadmin,我正在对具有不同数量字段但id相同的多条记录的表运行以下查询 SELECT MIN( quantity ) FROM ( SELECT * FROM `ready_for_delivery` WHERE joborderid LIKE 00065 ORDER BY joborderid DESC ) a GROUP BY quantity 它返回所有值,而不是最小值。你知道为什么吗?期待您的光临。我想这就是您想要的:
SELECT MIN( quantity )
FROM ( SELECT *
FROM `ready_for_delivery`
WHERE joborderid LIKE 00065
ORDER BY joborderid DESC ) a
GROUP BY quantity
它返回所有值,而不是最小值。你知道为什么吗?期待您的光临。我想这就是您想要的:
SELECT MIN( quantity ) as 'Min' FROM ( SELECT * FROM `ready_for_delivery` WHERE joborderid LIKE 00065 ORDER BY joborderid DESC )a
如果您只追求一个值,则不应使用分组依据
分组依据的定义:
GROUP BY
子句通过使用
选择列表,如
- 计数()
- SUM()
- MIN()
- 最大值()
- 平均值()
子查询中的ORDER BY
没有任何意义。