select case when 的用法

 

题目1.  日期    结果
    2009-05-09   胜
    2009-05-09   胜
    2009-05-09   负
    2009-05-09   负
    2009-05-10   胜
    2009-05-10   负
    2009-05-10   负
怎么用SQL语句输出或者查询出
  2009-05-09 2胜2负
  2009-05-10 1胜2负
 要SQL语句
 

create table myrs(

id int primary key,

dodate date,

rs varchar(32)

);

insert into myrs values(1, '2009-05-09', '胜');
insert into myrs values(2, '2009-05-09', '胜');
insert into myrs values(3, '2009-05-09', '负');
insert into myrs values(4, '2009-05-09', '负');
   
   
insert into myrs values(5, '2009-06-09', '胜');
insert into myrs values(6, '2009-06-09', '负');
insert into myrs values(7, '2009-06-09', '负');
insert into myrs values(8, '2009-06-09', '负');
select dodate,sum(case when rs='胜' then 1 else 0 end)+'胜'+sum(case when rs='负' then 1 else 0 end) +'负'
from myrs
group by dodate;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值