我有兩個表:
人員:
id,first_name,colorid
1,Mona,1
2,Davita,1
3,Mona,3
4,Davita,3
5,Marya,3
6,Mona,2
7,Whitby,3
8,Hardy,1
9,Hardy,2
10,Haskel,3
和顏色表:
id,color
1,Green
2,Black
3,Red
我想找到在顏色表中擁有所有顏色的名字。
我的嘗試是:
SELECT DISTINCT P.first_name AS NAMES
FROM Persons P
JOIN Colors C ON C.id= P.colorid;
這樣對嗎?
uj5u.com熱心網友回復:
select first_name
from person
group by first_name
having count(distinct colorid) = (select count(*) from color)
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/324635.html
上一篇:合并R中的資料框而不重復
下一篇:合并兩個檔案并保留所有列
