2017-07-11 132 views
0

我想從Company選擇與另一個表

最簡單的方法是這樣的

"Select id from Company " 

Company Table 
id company 
1 comA 
2 comB 
3 comC 

不過我還有一個表Member Table這與Company Table連接拿起數據連接spcific行via company_id

Member Table 
id company_id companymember 
1 1   john 
2 1   Tam 
3 2   haya 
4 1   lee 
5 3   kih 
6 3   wild 

現在我想挑選「有兩個以上會員的公司」

(在這種情況下comAcomC有兩個成員)

我怎樣才能使通過SQL?

+0

'集團具有計數(companymember)COMPANY_ID> 2' –

回答

2

您可以使用group byhaving

select company, count(*) 
from Company a 
inner join member b on a._id = b.company_id 
group by company 
having count(*) > 2 
0
SELECT 
    Company.company, count(*) 
FROM 
    Company 
JOIN 
    Member on Company.id = Member.company_id 
GROUP BY 
    Company.company 
HAVING 
    count(*) > 2