我有一张Information
像这样的桌子:
ID From To Product Date
1 A B ProdA 2012-10-01
2 A B ProdA 2012-10-13
3 A B ProdB 2012-10-17
4 A B ProdC 2012-10-18
5 A C ProdB 2012-10-02
6 A C ProdC 2012-10-04
7 A C ProdD 2012-10-12
8 A C ProdE 2012-10-14
9 A D ProdA 2012-10-11
10 A D ProdA 2012-10-14
我们将 From 和 To 的组合称为关系。所以 (A,B) 和 (A, C) 是关系。
我需要做的是在一周的时间内找到那些发送/接收不同产品的关系。所以在上面的例子中,查询应该返回:
A B
A C
因为这些行匹配:
2 A B ProdA 2012-10-13
3 A B ProdB 2012-10-17
4 A B ProdC 2012-10-18
5 A C ProdB 2012-10-02
6 A C ProdC 2012-10-04
7 A C ProdD 2012-10-12
8 A C ProdE 2012-10-14
我知道我应该从头开始,SELECT ID, From, To, Product, Date FROM Information GROUP BY From, To
但我不知道下一步是什么。请问有什么帮助吗?