【发布时间】:2017-01-20 17:40:46
【问题描述】:
我是 SQL 新手,如果之前有人问过这个 q,我很抱歉 - 我无法正确表达它。
假设我有一张如下所示的表格:
Name Call ID
Sally 1
Sally 2
Sally 3
Mike 4
Mike 5
Bob 6
Bob 7
我想创建一个如下所示的新表:
Name No. of calls
Sally 3
Mike 2
Bob 2
尝试
我想我会做这样的事情:
SELECT
Name,
COUNT(distinct Name) AS No. of Calls
FROM Table
谢谢。
【问题讨论】:
-
只要使用
SELECT Name, COUNT(*) FROM mytable GROUP BY Name -
您使用的是 MySQL 还是 Teradata? (不要标记未涉及的产品。)
-
@jarlh 已编辑,谢谢。