你好我處理一些不友好的進口文件,其中進口爲:合併在同一個表的多個記錄的訪問
timestamp position name
001 2 Jon
001 3 Bob
001 1 Ann
001 4 Mike
002 1 Joe
002 2 Sue
003 1 Jeff
004 5 James
004 1 Andy
004 2 Beth
004 4 Mitch
004 3 Chris
,並想創建顯示正是如此一個新表:
timestamp position1 position2 position3 position4 position5
001 Ann Jon Bob Mike
002 Joe Sue
003 Jeff
004 Andy Beth Chris Mitch James
通過瀏覽這個論壇最接近我已經到了一個解決方案是:
SELECT pos1.timestamp, pos1.name AS position1, pos2.name AS position2
FROM table1 AS pos1 INNER JOIN table1 AS pos2
ON pos1.timestamp = pos2.timestamp
WHERE (((pos1.position)=1) AND ((pos2.position)=2))
我無法弄清楚如何牛逼o擴展到我的規格,任何幫助非常感謝。
你最終得到了你想要的結果嗎? – 2009-12-22 17:19:14