[英]SQL query, a JOIN and a COUNT and a DISTINCT
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旁邊發生了多少次。
幫助和解釋非常感謝。
您可以使用GROUP BY
和COUNT()
聚合執行此操作:
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;
也可以使用COUNT(DISTINCT [fieldname])。 這將提供[fieldname]中存在的唯一非空值的計數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.