废话不多说直接粘代码:
需求——查询预警级别为黄色的数据,相似文章只显示最新时间的一条。
SELECT tt.* FROM wise_web_docinfo tt WHERE NOT EXISTS(SELECT 1
FROM wise_web_docinfo
WHERE samehash = tt.samehash
AND tt.publishtime < publishtime ) AND sec>=7
ORDER BY publishtime DESC;
实现方式有多种,此方法不用子查询,既保障了查询性能,又可满足需求。