我有兩個表,一個是對象,一個是對象的屬性。兩張表都有一個個人ID和一個日期作爲「關鍵」,但是由於多個對象的訂單可以在一天內由一個人完成,所以它不能很好地匹配。不過,我知道這兩個表中的條目是以相同的順序輸入的,所以如果personID和日期相同,則可以加入訂單。當連接表時使用相同的「鍵」來壓縮行
這是我想要完成的任務:
Table 1:
PersonID Date Object
1 20-08-2013 A
2 13-11-2013 B
2 13-11-2013 C
2 13-11-2013 D
3 21-11-2013 E
Table 2:
PersonID Date Property
4 05-05-2013 $
1 20-08-2013^
2 13-11-2013/
2 13-11-2013 *
2 13-11-2013 +
3 21-11-2013 &
Result:
PersonID Date Object Property
4 05-05-2013 $
1 20-08-2013 A ^
2 13-11-2013 B /
2 13-11-2013 C *
2 13-11-2013 D +
3 21-11-2013 E &
所以我想要做的,是連接兩個表和「壓縮」組具有相同(是PersonID,日期)項「關鍵」。
東西叫「光滑」似乎有這個(see here),但我想在SQLite中做到這一點。
任何建議將是驚人的!
然後,我得到所有可能的聯合對象與每個(PersonID,日期)屬性的兩個表中相同,而不是一個單一的工作「水平」([A,B,C]與[1 (A,1),(B,2),(C,3)],而不是[[(A,1), (B,1),(B,2)等) – DaanK 2014-10-20 09:53:25