鍍金池/ 問答/數(shù)據(jù)庫/ sql獲取某字段大于某值的方式

sql獲取某字段大于某值的方式

現(xiàn)在有一個(gè)用戶信息表user,表里面有兩個(gè)字段:
username,表示用戶名;
hobby,表示一個(gè)用戶的興趣愛好,它可能的值有:籃球、足球、羽毛球
現(xiàn)在我需要獲取 超過50人的興趣愛好 的所有用戶,SQL語句應(yīng)該怎么寫?

回答
編輯回答
舊螢火

select hobby,count(username) from user
group by hobby
having count(username)>=50

2017年8月13日 09:53
編輯回答
過客

先獲取超過50人的興趣愛好(hobby),然后用興趣愛好找到所有用戶返回即可。
如下:

select username from user where hobby in (select count(hobby) as hc from user group by hobby having hc > 50);
2017年9月16日 10:45