rmb1SnatchInfoId 是商品ID,
每條記錄是每個商品+不同期數period的組合=detail
需求:查詢每個商品,期數<(該商品最大期數-200)的所有記錄
表結構如下:
實現的語句:
select detail.id,detail.period,detail.rmb1SnatchInfoId from web_1rmb_snatch_detail detail
join (select rmb1SnatchInfoId as 'id',period as 'period',max(period) as 'maxPeriod' from web_1rmb_snatch_detail where status = 2 group by rmb1SnatchInfoId having (period < (max(period) - 200)))aon detail.rmb1SnatchInfoId = a.id and detail.period < (a.maxPeriod - 200) and detail.status = 2 order by detail.rmb1SnatchInfoId