我知道如何在一个SQL中获取计数和平均值
SELECT COUNT(col)AS cnt,AVG(col)AS avg FROM tbl;
但是,您如何获得用户发布的结果?这一切都可以在一个完成吗?
提前致谢
答案 0 :(得分: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