2011-02-09 9 views
1
ID, rating_id , rating_num 

33100, '4028',  2, 
33099, '4041',  2, 
33098, '1889',  4, 
33097, '1889',  5, 
33096, '4050',  2, 
33095, '8578',  2, 
33094, '8578',  4, 
33093, '8578',  5, 
33093, '8578',  5, 

ガイズ3つの質問のMysql、AVGとカウント質問

1)はどのように私はrating_num以上の3つのカウントを受信したrating_id見ることができますか? (回答:8578)

2)各rating_idの平均rating_numはどのように表示されますか?

3)rating_numを3回以上受信した各rating_idの平均rating_numを確認するにはどうすればよいですか? (回答:4)Mysql4dumbmies

答えて

0
select rating_id 
    from YourTable 
    group by rating_id 
    having count(*) > 3 
select rating_id, avg(rating_num) as average_rating 
    from YourTable 
    group by rating_id 
select rating_id, avg(rating_num) as average_rating 
    from YourTable 
    group by rating_id 
    having count(*) > 3 
のclasssのattenderを返信するための

おかげ