フィールドを持つ表薬の記録があります
Name qunty min expiry
a 2 3 14/2/2012
b 4 1 15/12/2010
a 5 3 16/5/2012
最小値未満の薬を選択する必要があります。同じ名前で有効期限が異なる 2 つの行が存在できます。したがって、その条件では、同じ名前の行の数量を追加し、最小値と一致させる必要があります。
これを試して、
SELECT Name, `min`, SUM(qunty) totalQunty
FROM medicine
GROUP BY NAME, `min`
HAVING SUM(qunty) < `min`
その場合、私もあなたに質問があります。min
値は同じ名前に対して一定ですか?