1
我有下面的表1,並且想要製作一張表,顯示有多少朋友Ent1與來自Ent1的任何其他人有共同之處。例如A(AAA的簡稱)有朋友B,C,D,E,F,而B有朋友A,C,E,F。他們有C,E,F共同所以結果應該是AAA BBB 3計數共同的朋友/節點
這可以在acces/SQL中完成嗎?我不知道......
表1
Ent1 Ent2 link
AAA BBB friend
AAA CCC friend
AAA DDD friend
AAA EEE friend
AAA FFF friend
BBB AAA friend
BBB CCC friend
BBB EEE friend
BBB FFF friend
CCC AAA friend
CCC BBB friend
CCC EEE friend
CCC FFF friend
DDD AAA friend
DDD KKK friend
DDD LLL friend
EEE AAA friend
EEE BBB friend
EEE CCC friend
FFF AAA friend
FFF BBB friend
FFF CCC friend
KKK DDD friend
LLL DDD friend
結果應該是:
AAA BBB 3
AAA CCC 3
AAA DDD 0
AAA EEE 2
AAA FFF 2
AAA KKK 1
AAA LLL 1
BBB CCC 3 etc...
我瞭解你對桌子的看法,但是我必須從哪裏開始。代碼看起來很好,我儘快把它放到測試中,感謝給我的不僅僅是一個基礎。我也認爲複製表格並與兩者一起工作可能會解決一些問題 我也剛剛意識到只有當結果數量不超過1000條記錄爲(1000 * 1001)/ 2 = 500500條記錄時纔可能輸出。 再次感謝! – Grt
試過SQL和它上的錯誤!它爲什麼在那裏?刪除它並沒有得到示例中顯示的輸出。 – June7
對於TSQL,'!='不相等,我忘了Access使用'<>'。我相應地更新了我的答案。 – Rominus