我有三個Oracle數據庫表。我將創建一個人爲的例子,使其更容易一些:如何爲具有相同值的組查詢SQL
獸醫的表..
vid name
1 Bob
2 Sally
3 Sue
4 Henry
專業
spid Animal
1 Dogs
2 Cats
3 Mice
4 Kangaroos
5 Koala Bears
廣告
id vid spid Ad venue
1 1 1 TV ads
2 1 2 TV ads
3 1 2 Magazine ads
4 2 1 TV ads
5 2 1 On line ads
6 3 5 TV ads
7 4 5 Magazine ads
我會就像爲每個專業獲得前3名獸醫的結果集,這些獸醫只宣傳一種專業。對於某些專業來說,NO vet可能只是宣傳那一種專業。 '獸醫'表有大約30,000行。 Specialties表只有10行。 廣告桌有大約100,000行。我知道如何進行查詢和連接,但不知道如何查找組中所有相同的行。
所以我在尋找的輸出是這樣的:
Dogs null
Cats Sally
Mice null
Kangaroos null
Koala Bears Sue, Henry
非常感謝您的工作!非常感激。 – Leonard 2013-03-04 18:58:28