早教吧 育儿知识 作业答案 考试题库 百科 知识分享

用SQL如何分类统计表中某字段的变化次数?我的数据表格式如下:客户编号产品代号100111001110013100121002310022100221002110023客户编号1001的产品代号变化顺序依次为1、3、2,则变化次数为3客

题目详情
用SQL如何分类统计表中某字段的变化次数?
我的数据表格式如下:
客户编号 产品代号
1001 1
1001 1
1001 3
1001 2
1002 3
1002 2
1002 2
1002 1
1002 3
客户编号1001的产品代号变化顺序依次为1、3、2,则变化次数为3
客户编号1002的产品代号变化顺序依次为3、2、1、3,则变化次数为4
如果通过SQL语句统计出每个客户编号的产品代号变化次数,即运行结果为:
客户编号 变化次数
1001 3
1001 4
▼优质解答
答案和解析
什么数据库?
SELECT 客户编号,COUNT(DISTINCT 产品代号) AS 变化次数
FROM TABLE GROUP BY 客户编号