本文主要是介绍mysql查询一组中某列最大值对应行的记录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
需求:取cover_percent 按从大到小取值,且每组category_id 只取一行记录
如下sql 含义:cover_percent 取最大的,且category_id 是去重的,每组category_id 只取一行记录
SELECTid,tag_name,fact_column_show,fact_column_type,
category_id,cover_percentFROM tag_info awherebisType = 0AND tag_type IN (1, 2, 7)and fact_column_show is not nulland fact_column_type is not nullAND NOT EXISTS (SELECT1FROMtag_info bWHEREa.category_id = b.category_idAND b.cover_percent > a.cover_percent)ORDER BY cover_percent DESCLIMIT 0, 8
这篇关于mysql查询一组中某列最大值对应行的记录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!