2016-04-29 56 views
-1
SELECT DISTINCT director.lastname, director.firstname 
FROM director LEFT JOIN movdir ON director.dirnum = movdir.dirnum 

這就是我現在的情況,但我必須看一個movdir表,看看dirnum(director number)只顯示一次。如果是這樣,我必須去director表,並通過查看dirnum看到他們的名字是什麼,並查看誰的名字是附加到該號碼。董事名單

回答

2

你可以使用GROUP BYHAVING -clause:

SELECT director.lastname, director.firstname 
FROM director 
INNER JOIN movdir ON director.dirnum = movdir.dirnum 
GROUP BY director.lastname, director.firstname 
HAVING COUNT(*) = 1 
+0

一覽表中有不止一個導演的電影。包括電影發行年份和電影標題。按字母順序排序輸出。 SELECT director.lastname,director.firstname FROM導演INNER JOIN movdir ON director.dirnum = movdir.dirnum GROUP BY director.lastname,director.firstname HAVING(((COUNT(*))> 1)); – Julian