我有带有字段的表格医学记录
Name qunty min expiry
a 2 3 14/2/2012
b 4 1 15/12/2010
a 5 3 16/5/2012
我必须选择数量小于最小值的药物。两行可以存在同名但不同的过期时间。所以在那种情况下,我必须添加同名行的数量,而不是与最小值匹配。
试试这个,
SELECT Name, `min`, SUM(qunty) totalQunty
FROM medicine
GROUP BY NAME, `min`
HAVING SUM(qunty) < `min`
在那种情况下,我还有一个问题要问你,min
同名的值是否不变?