我有带有字段的表药记录
Name qunty min expiry
a 2 3 14/2/2012
b 4 1 15/12/2010
a 5 3 16/5/2012
我必须选择含有少于最小值的药物。可以存在具有相同名称但具有不同到期的两行。因此,在这种情况下,我必须添加相同名称行的数量,并与最小值匹配。
答案 0 :(得分:2)
尝试这个,
SELECT Name, `min`, SUM(qunty) totalQunty
FROM medicine
GROUP BY NAME, `min`
HAVING SUM(qunty) < `min`
在这种情况下,我还有一个问题,min
值是否为同一个名称的常量?