我有像
这样的数据column
1
1
57
57
57
1
1
57
57
我需要生成像
这样的计数数据count
2
3
2
2
使用mysql查询。我已经尝试了group by
,但它将所有值组合在一起,我也无法按任何其他字段进行分组。有没有简单的方法来实现这个目标?
在此链接中找到屏幕截图
更新
我的最终目标是让每个课程花费用户的时间。比如ID为1的用户从1177924991
到1177925038
花费的时间(此处1177925038
是一秒减去下一个课程访问时间),课程编号为1
答案 0 :(得分:0)
尝试使用
SELECT COUNT(columnname)
FROM `tablename`
GROUP BY columnname
这将是必要的。
更新
我在运行此查询时得到以下结果集:
答案 1 :(得分:0)
使用此查询:
SELECT COUNT(*)
FROM `tablename`
GROUP BY `info`
答案 2 :(得分:0)
使用此查询:
Select `course`, count(*) from `tablename`
group by `course`