我要提问奇虎首页 > 赏金社区 > 电脑网络 > 查看问题

已经解决 如何有条件的查询表数据 if else

  提问于2008-03-06 23:24:17  解决时间:2008-04-11 11:47:46

select sum(cost) as mem from dayjsmx where a=1
select sum(cost) as mem from dayjsmx where a=0

我想让这2句合并,意思是a=0显示一部分,a=1显示另一部分

我来评论

回答于 2008-03-06 23:32:49

select sum(case when a=0 then cost else 0 end) as mem1,sum(case when a=1 then cost else 0 end) as mem2 from dayjsmx group by a
或者
select aa.mem as mem1,bb.mem as mem2 from
(select sum(cost) as mem from dayjsmx where a=1 ) aa
(select sum(cost) as mem from dayjsmx where a=0 )bb
或者
select mem1=(select sum(cost) as mem from dayjsmx where a=1 ),
mem2=(select sum(cost) as mem from dayjsmx where a=0)

按回答时间 | 按评价高低网友回答(共1个回答)

221.227.5.*

回答于 2008-06-14 08:44:11 2楼

下面是我收藏的电影网站,里面可能有你想要的。
开心极速免费在线电影
最新影片列表:
动作片:www.dvd2088.com/dz/
喜剧片:www.dvd2088.com/xj/
爱情片:www.dvd2088.com/aq/
科幻片:www.dvd2088.com/kh/
恐怖片:www.dvd2088.com/kb/
剧情片:www.dvd2088.com/jq/
动画片:www.dvd2088.com/dh/
综艺片:www.dvd2088.com/zy/
国产剧:www.dvd2088.com/gc/
港台剧:www.dvd2088.com/gt/
欧美剧:www.dvd2088.com/om/
日韩剧:www.dvd2088.com/rh/

 1 

我的评论
 
登录 | 注册 (登录后发表评论,被支持会得到经验值和金币奖励哦 积分规则)

Copyright©2008 Qihoo.com All Rights Reserved 奇虎网
廊坊报警服务

&bnsp;