我需要构建一个查询,它返回SUM(函数)的order_ID筛选。通过多个wheres SUM()筛选
让我说只有当“笔”,“铅笔”和“橡皮擦”的总和等于或大于15时,我需要过滤下面的数据。换句话说,我需要排除“邮票”和“框架” 。我想我需要GROUP BY ORDER_ID
order_ID |article_ID | QTY |
----------------------------
1 | pen | 5 |
1 | pencil | 5 |
1 | eraser | 5 |
1 | stamp | 3 |
1 | frames | 3 |
2 | pen | 3 |
2 | pencil | 5 |
2 | eraser | 5 |
3 | pen | 5 |
3 | pencil | 10 |
我希望得到的只有ORDER_ID = 1,因为两个2和3是出于我的条件。你能帮我吗?
为什么你会不会得到ORDER_ID 3,因为它有钢笔和铅笔= 15? –
与Tab Alleman相同。这是否意味着每笔“笔”,“铅笔”和“橡皮”都必须有记录? – ZunTzu