用sql语句如何查找?如下图
展开全部
充1个月的
select distinct 人 from 表
where 充值至<>'3'
and 人 in
(
select 人 from 表
where 充值至 = '2'
)
充2个月的
select distinct 人 from 表
where 充值至<>'3'
and 人 in
(
select 人 from 表
where 充值至 = '1'
)
select distinct 人 from 表
where 充值至<>'3'
and 人 in
(
select 人 from 表
where 充值至 = '2'
)
充2个月的
select distinct 人 from 表
where 充值至<>'3'
and 人 in
(
select 人 from 表
where 充值至 = '1'
)
更多追问追答
追问
充1个月的
distinct 这个可以去掉吗?
充2个月的
C是不是也被选中了?但C 2月充过了。
追答
distinct是去重复的意思,可以按你要求的去掉
充2个月的
select distinct 人 from 表
where 充值至'3'
and 人 in
(
select 人 from 表
where 充值至 = '1'
and 人 not in
(
select 人 from 表
where 充值至 = '2'
)
)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询