我在表上运行以下查询,其中多个记录具有不同的数量字段但具有相同的ID。
SELECT MIN( quantity )
FROM ( SELECT *
FROM `ready_for_delivery`
WHERE joborderid LIKE 00065
ORDER BY joborderid DESC ) a
GROUP BY quantity
它返回所有值而不是最小值。有什么想法吗?感谢您的期待。
答案 0 :(得分:0)
我认为这就是你要找的东西:
SELECT MIN( quantity ) as 'Min' FROM ( SELECT * FROM `ready_for_delivery` WHERE joborderid LIKE 00065 ORDER BY joborderid DESC )a
如果您只使用一个值,则不应使用group by
。
分组定义:
GROUP BY
子句对查询返回的行进行处理,方法是将相同的行汇总到单个/不同的组中,并通过使用适当的聚合函数返回包含每个组的摘要的单行。
SELECT列表,如