2015-10-16 78 views
1
SELECT DISTINCT b.user_login 
FROM wp_posts AS a JOIN wp_users AS b 
WHERE a.post_author = b.ID AND a.post_type = 'tee'; 

這輸出我需要的東西,它顯示我的用戶名。 但是,我還想COUNT在user_login旁發生了多少次。SQL查詢,一個JOIN和一個COUNT和一個DISTINCT

非常感謝的幫助和解釋。

+3

學習'group by'。 –

+0

非常感謝! –

+0

http://www.w3schools.com/sql/sql_groupby.asp –

回答

3

您可以用GROUP BYCOUNT()骨料做到這一點:

Select b.user_login, 
     Count(*) As cnt 
From wp_posts AS a 
Join wp_users AS b On a.post_author = b.ID 
Where a.post_type = 'tee' 
Group By b.user_login; 
0

它也可以使用COUNT(DISTINCT [字段名])。這將提供[fieldname]中存在的唯一非空值的計數。