直接上例子了,查詢近一周TOP20的訂單商品。
mysql> select (@ii:= @ii+1) as "序號", otmp.* from (select sku_id as "SKU_ID",count(*) as "數量" from order where order_time BETWEEN DATE_SUB(CURDATE(), INTERVAL 7 DAY) and CURDATE() group by 1 order by 2 desc limit 20) otmp,(SELECT @ii:=0) as ii
;
+------+--------------+----+
| 序號 | SKU_ID | 數量 |
+------+--------------+----+
| 1 | 100115 | 212 |
| 2 | 572205 | 139 |
| 3 | 533736 | 112 |
| 4 | 13206 | 88 |
| 5 | 5259 | 68 |
+------+--------------+----+