SQL查询:重复电影数据分组输出 (五组)
SQL查询:重复电影数据分组输出 (五组)
本文提供SQL语句,用于查询数据库mac_vod表中具有相同'vod_name'和'vod_year'的重复电影数据,并将每条数据的全部字段输出。查询结果以'vod_year'升序排列,总共输出五组数据。
SELECT *
FROM mac_vod
WHERE ('vod_name', 'vod_year') IN (
SELECT 'vod_name', 'vod_year'
FROM mac_vod
GROUP BY 'vod_name', 'vod_year'
HAVING COUNT(*) > 1
)
ORDER BY 'vod_year' ASC
LIMIT 5;
解释:
SELECT *:选择所有字段。FROM mac_vod:从'mac_vod'表中查询。WHERE ('vod_name', 'vod_year') IN (...):筛选出'vod_name'和'vod_year'相同的记录。SELECT 'vod_name', 'vod_year':子查询选择'vod_name'和'vod_year'字段。GROUP BY 'vod_name', 'vod_year':根据'vod_name'和'vod_year'进行分组。HAVING COUNT(*) > 1:筛选出每个分组中数量大于1的记录(即重复数据)。ORDER BY 'vod_year' ASC:按照'vod_year'升序排列。LIMIT 5:只输出前5组数据。
注意:
- 请根据您的数据库实际情况修改表名和字段名。
- 如果需要输出更多组数据,请修改
LIMIT参数的值。
原文地址: https://www.cveoy.top/t/topic/qhtm 著作权归作者所有。请勿转载和采集!