关于MYSQL组内排序

SELECT
    a.*, count(1) AS rank
FROM
    z_lihongen_temporary a
LEFT JOIN z_lihongen_temporary b ON a.po_mat_code = b.po_mat_code
AND a.ID <= b.ID
GROUP BY
    a.po_mat_code,a.ID
ORDER BY
    a.po_mat_code,a.ID

将要分组的字段作为left join 之后on 的条件再对此字段进行GROUP


版权声明:本文为ioria原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。