2012-11-27 16 views
0

我知道如何獲得數量和平均在一個SQL等級與數量平均用戶發佈

SELECT COUNT(COL)AS CNT,AVG(COL)AS平均FROM TBL;

但是,您如何獲得用戶發佈的結果?這一切都可以在一個嗎?

在此先感謝

回答

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 
+0

'code'選擇domains_ratings_domain,COUNT(*),AVG(domains_ratings_rating) FROM domains_ratings GROUP BY domains_ratings_domain'code' 多數民衆贊成我的代碼,它獲得域,計數,平均,現在我想說的評級用戶= 1已放入以及? – user1856414

+0

用戶評分如何存儲。用userid在同一張表中是否有列? –

+0

domains_ratings_id,domains_ratings_domain,domains_ratings_user,domains_ratings_date,domains_ratings_rating - 是我的表 – user1856414