简单的 SQL 问题,我搜索了但似乎找不到已经提出的答案。
我想查询名称,然后查询每个名称的唯一 url 计数。
输入:
NAME URL
John google.com
John google.com
John youtube.com
Bob youtube.com
Bob twitter.com
Run Code Online (Sandbox Code Playgroud)
期望的输出:
NAME URL_count
John 2
Bob 2
Run Code Online (Sandbox Code Playgroud)
我试过:
SELECT DISTINCT(name), COUNT(URL) as URL_count
FROM database_table
WHERE date='2013-06-12'
Run Code Online (Sandbox Code Playgroud)
似乎没有产生我需要的结果!帮助?
由于您想要每个用户的不同计数urls,因此正确的语法如下所示,它使用count(distinct url)数据并按以下方式对数据进行分组name:
select name, count(distinct url) as URL_count
from yourtable
where date='2013-06-12'
group by name;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4261 次 |
| 最近记录: |