在我的系统中,不应该多次在订单上列出相同的部分#。我正在尝试编写一个查询,它将不止一次地提取订单上出现的任何部分。例如:
Order# Part QTY
1 A 1
1 A 1
1 B 5
2 A 4
2 B 4
2 C 3
3 A 5
3 B 5
3 B 7
4 A 3
4 B 6
5 A 3
因此,这里的问题是订单#1,因为A部分出现不止一次,而订单#3则出现同样的问题,因为部分B出现不止一次。其余的订单没问题。如果我想要达到这样的目的,我将从哪里开始。
答案 0 :(得分:1)
以下查询字面上符合您的要求。它通过order和part的组合进行聚合,并在给定对的多次出现时返回这些值。
SELECT Order, Part
FROM yourTable
GROUP BY Order, Part
HAVING COUNT(*) > 1