= 7000001 and to_number(c.cardid) <= 7050000 then 1 else 0 end) xnksl, (case when to_number(c.cardid) < 7000001 or to_number(c.cardid) > 7050000 then 1 else 0 end) stksl, 0 wxsl, 0 bdsl, 0 zfbsl from c_cardpackage c where 1=1 @b union all select @a adddate, 0 xnksl, 0 stksl, count(*) wxsl, 0 bdsl, 0 zfbsl from c_cardpackage c, c_weixin w where c.memberid = w.memberid and to_char(c.adddate,'yyyy-mm-dd')=to_char(w.adddate,'yyyy-mm-dd') @b group by @a union all select @a adddate, 0 xnksl, 0 stksl, 0 wxsl, 0 bdsl, count(*) zfbsl from c_cardpackage c, c_zhifubao z where c.memberid = z.memberid and to_char(c.adddate,'yyyy-mm-dd')=to_char(z.adddate,'yyyy-mm-dd') @b group by @a union all select @a adddate, 0 xnksl, 0 stksl, 0 wxsl, count(*) bdsl, 0 zfbsl from c_cardpackage c, c_baidu b where c.memberid = b.memberid and to_char(c.adddate,'yyyy-mm-dd')=to_char(b.adddate,'yyyy-mm-dd') @b group by @a ) where 1=1 group by adddate order by adddate desc ]]>