我有一个结构化的,就像这样(简化)表比较类似栏目:平等
Table: ItemData
PK | ItemID | StoreFK | Retail
1 | 100101 | 1 | 4.99
4 | 100101 | 2 | 4.99
7 | 100101 | 3 | 0.99
2 | 100102 | 1 | 6.99
5 | 100102 | 2 | 6.99
8 | 100102 | 3 | 6.99
3 | 100103 | 1 | 7.99
6 | 100103 | 2 | 8.99
9 | 100103 | 3 | 9.99
我想回到一切都在一个或多个存储不同的零售项目:
返回:
ItemID
100101
100103
项目
100101
有在商店3
较低的零售然后在商店1
&2
则返回。项目
100103
在每个存储位置不同的零售也就不会返回它。项目
100102
有平等的,在它的零售在三个店面所以它不会返回。
我不是新来的SQL,但我失去了如何使这种不平等检查在一个有效的庄园。根据另一列上的分组检查一列中的相等性的最佳方法是什么?
你会怎么做,如果'retail'在所有三个商店有什么不同? – peterm
编辑的OP,得到该情况下的一个例子。预期/期望的行为将是返回该项目。 –
@你刚更新了这个问题吗? – bonCodigo