常见的SQL面试题目

2005-05-09 WIN
2005-05-09 WIN
2005-05-09 LOSE
2005-05-09 LOSE
2005-05-10 WIN
2005-05-10 LOSE
2005-05-10 LOSE

如果要生成下列结果, 该如何写sql语句?

                     WIN             LOSE
2005-05-09    2                  2
2005-05-10    1                  2
 
 
SQL: 语句如下(已测试通过)
select t.year_dt,
       SUM(DECODE(T.WIN_OR_LOSE,'WIN',1,0)) AS WIN,
       SUM(DECODE(T.WIN_OR_LOSE,'WIN',1,0)) AS FAIL
  from s_TEST t
 group by t.year_dt;
 
 
 
 
 

你可能感兴趣的:(常见的SQL面试题目)