日期:2014-05-16 浏览次数:20706 次
select a.rs 总人数,a.pay 总支付,b.rs 会员人数,b.pay 会员支付,c.rs 非会员,c.pay 非会员支付 from (select sum(money_pay)pay,sum(1)rs from sale t where s_date>='01-nov-11' and s_date<='30-nov-11')a, (select sum(money_pay)pay,sum(1)rs from sale t where s_date>='01-nov-11' and s_date<='30-nov-11' and t.vip_code is not null)b, (select sum(money_pay)pay,sum(1)rs from sale t where s_date>='01-nov-11' and s_date<='30-nov-11' and t.vip_code is null)c 注:三个子句都是单条记录,所以可以放心连接,不用加任何条件,只要把三条记录合在一起就行了。 另:加中文列名,是为了方便看,其实在实际中还是少用为好.如果还有什么问题,可以找我。