Mysql中如何解决以下问题

0
问题描述:我需要查询每一个equitynumber都对应自增id,我需要查询每个equitynumber中出现status=4的记录,包括id小于这条记录id的所有记录,id针对各自的equitynumber而言。
QQ图片20161212175114.png
已邀请:
1

- 取是能力,舍是境界 2016-12-12 回答

select * from t tmp where exists(
select * from t where tmp.equitynumber = t.equitynumber and tmp.id <= t.id and t.status = 4
)
0

_缘君_ - 半缘兴趣半缘君 2017-01-05 回答

SELECT t1.id,t1.equitynumber FROM test t1,
(SELECT id,equitynumber FROM test WHERE STATUS='4') t2
WHERE t1.id<=t2.id AND t1.equitynumber=t2.equitynumber

要回复问题请先登录注册