使用的是MySQL数据库
原数据格式如下图所示:
想算抽检比例,并倒序排列,正常sql语句是:
SELECT `商品名`, `抽检个数`, `库存数量`,
concat( round(((SUM(`抽检个数`)/SUM(`库存数量`)) * 100 ), 3 ), '%' ) AS `抽检比例`
FROM 表名
GROUP BY `商品名`
ORDER BY `抽检比例` DESC
现在想取抽检比例低的,要包含所有 抽检比例 为 NULL 的商品,并且包含两个数值最低的商品,应该怎么写?
PS:直接 LIMIT 数量肯定是不行的,表数据是动态的,抽检比例 为 NULL 的商品个数不确定