0

1 つの SQL でカウントと平均を取得する方法を知っています

COUNT(col) を cnt として、AVG(col) を tbl から avg として選択します。

しかし、ユーザーが投稿した結果を取得するにはどうすればよいでしょうか? これをすべて 1 つにまとめることはできますか?

前もって感謝します

4

1 に答える 1

0
select user, count(col), avg(col) group by user

あなたの情報で:

SELECT domains_ratings_domain
       , COUNT( * ) 
       , AVG( domains_ratings_rating ) 
       , (select domains_ratings_rating FROM domains_ratings T2 WHERE T2.user=T1.user)
FROM domains_ratings  T1
GROUP BY domains_ratings_domain
于 2012-11-27T23:56:55.833 に答える