我是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)。我如何实现这一目标?
答案 0 :(得分:4)
使用group by
。
select model,count(distinct user)
from tbl
group by model