簡體   English   中英

SQL查詢,JOIN和COUNT以及DISTINCT

[英]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 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;

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM