1.求交易笔数为2的一个人的最后一次交易日期
select * from 表where 日期 =
(select min(日期)
from (select * from
(select * from 表
where 交易笔数='2' and 身份证号='123456')as z1)
as z2)
and 身份证号='123456'
2.交易笔数为2的一群人
select * from 表
where 交易次数='2'
and 日期='20190809'
注:20190809表示今天的日子,即最新的日期。
3.求交易笔数为2的这一群人的最后一次交易日期?
20190820:今天有了新思路,也有了新问题
身份证号=(select 身份证号 from 表
where 交易次数='2'
and 日期='20190809'
)有错是因为身份证号=后面只能是一个值,不能是一堆值。
->换成in呢?不行。换成in括号里面的语句就不起作用了,不知道为什么。