2017-04-22 53 views
-1

我有一個Ratings(User_ID, Rating)table,最低等級爲用戶1,最大評級是12尋找有最小和最大額定值的用戶?

我的問題是:如何獲取用戶,誰同時擁有收視率,112

+3

歡迎來到Stack Overflow!你似乎在要求某人爲你寫一些代碼。堆棧溢出是一個問答網站,而不是代碼寫入服務。請查看這些鏈接以瞭解[如何編寫有效問題](https://stackoverflow.com/help/how-to-ask)或[如何創建最小,完整和可驗證的示例](https:// stackoverflow .COM /幫助/ MCVE)。 – Teocci

回答

2

如果我理解正確的,你需要這樣的:

select user_id from t where 
rating IN(1,12) 
group by user_id 
having count(distinct rating) = 2 

如果沒有機會,同樣的評級可能重複相同的用戶,那麼你可以使用count(rating)來代替。

+0

謝謝,這個工程 – user7904728

相關問題