多列的SQL不同计数

时间:2018-02-09 16:45:17

标签: sql database

我是SQL的新手,所以不太了解它。请帮忙。 我有一个像这样的数据库:

User    Model
A        X
A        X
A        X
B        Y
C        Y
C        Y
D        X
D        X
E        Z....

我想计算每个独特模型对应于唯一用户的频率。我的意思是输出应该是这样的:

Model    Count
 X         2
 Y         2
 Z         1

因为A和D使用模型X,所以X = 2。类似地,B和C使用模型Y,因此Y = 2。同样适用于Z(仅限用户E)。我如何实现这一目标?

1 个答案:

答案 0 :(得分:4)

使用group by

select model,count(distinct user)
from tbl
group by model