代码之家  ›  专栏  ›  技术社区  ›  Kristopher Ives

计算呼叫者总数?

sql
  •  0
  • Kristopher Ives  · 技术社区  · 15 年前

    我现在正在做这个查询来找到打电话最多的人:

    SELECT 
        `commenter_name`, 
        COUNT(*) AS `calls` 
    FROM `comments` 
    GROUP BY `commenter_name` 
    ORDER BY `calls` LIMIT 1
    

    我现在想要的是找出总共有多少个唯一的呼叫者。我试着用 DISTINCT 但我什么也没得到。

    3 回复  |  直到 15 年前
        1
  •  6
  •   Dan    15 年前
    SELECT COUNT(DISTINCT 'commenter_name') FROM 'comment';
    
        2
  •  0
  •   Andrey    15 年前
    SELECT DISTINCT `commenter_name` FROM `comments`
    
        3
  •  0
  •   user297621    15 年前

    选择count(*)from(从comment中选择distinct commenter_name)作为cmtcnt;