一张表有dw字段和登陆时间写一个sql查询在指定登陆时间内的数据并按照dw字段分类
假设表名为"table_name",登陆时间范围为2021-01-01 00:00:00到2021-01-31 23:59:59,可以使用以下SQL语句查询:
SELECT dw, COUNT(*) as count FROM table_name WHERE login_time BETWEEN '2021-01-01 00:00:00' AND '2021-01-31 23:59:59' GROUP BY dw ORDER BY count DESC;
解释:
- 使用SELECT语句选取"dw"字段,并使用COUNT函数计算每个分类中的记录数。
- 使用WHERE子句筛选指定登陆时间范围内的记录。
- 使用GROUP BY子句按照"dw"字段对记录进行分组。
- 使用ORDER BY子句按照记录数倒序排列,以显示最多的分类在前面。
原文地址: https://www.cveoy.top/t/topic/fO4U 著作权归作者所有。请勿转载和采集!