如果要生成下列结果, 该如何写sql语句?
胜 负
2005-05-09 2 2
2005-05-10 1 2
------------------------------------------
create table tmp(rq varchar2(10),shengfu char(2))
insert into tmp values('2005-05-09','胜');
insert into tmp values('2005-05-09','胜');
insert into tmp values('2005-05-09','负');
insert into tmp values('2005-05-09','负');
insert into tmp values('2005-05-10','胜');
insert into tmp values('2005-05-10','负');
insert into tmp values('2005-05-10','负');
解决方案一:
1.select a.rq as " ",a.s as 胜,b.f as 负 from (select rq,count(*) as s from tmp where shengfu='胜' group by rq) a inner join (select rq,count(*) as f from tmp where shengfu='负' group by rq) b
on a.rq=b.rq;
方案二:
2.select rq " ", count(decode(t.shengfu,'胜',1)) 胜,count(decode(t.shengfu,'负',1)) 负 from tmp t group by rq
说明:decode是oracle中的一个函数!
分享到:
相关推荐
一道SQL面试题 希望对你有用!!!!!!!!
几个经典的sql面试题 大家一起学习 几个经典的sql面试题 大家一起学习
一道sql面试答案
一道大软件公司真正的数据库面试题,本人没来得及写上解题过程,仅供参考,请大家指教
近期在群里面看到了如下这样一个面试题目,这个题目其实难度不大,但是你是否能够很快写出这个答案来呢? 建表语句 create table student ( id varchar(20), name varchar(20), gender char(1), birth ...
java面试题之行列转换 Oracle 和SQLServer两种方式 详细例子以及说明 一条语句实现,绝对看得懂! 方便理解!
面试某某公司BI岗位的时候,面试题中的一道sql题,咋看一下很简单,写的时候发现自己缺乏总结,没有很快的写出来。 题目如下: 求每个品牌的促销天数 表sale为促销营销表,数据中存在日期重复的情况,例如id为1的...
最近面试遇到了一道面试题,顿时有点迷糊,只说出了思路,后来百度了一下,整理了一下思路,于是记录下来,方便以后学习。(面试题请参见附件) 相关的数据表: 1.Score表 2.[User]表 SQL语句如下: –方法一:静态...
建议不使用任何笔记等的情况下独立完成题目,能够较好的巩固基础,查缺补漏,该题目都是基础题,其中只有一道题目为某面试题,难度偏低。适合上手。 阅读建议: 如果有任何不明白的地方欢迎私信博主,后续会在mysql...
文章目录SQL之CASE WHEN用法详解场景1:有分数score,score=60返回及格,score>=80返回优秀场景2:现老师要统计班中,有多少男同学,...场景5:结合max聚合函数一道真实的面试题 SQL之CASE WHEN用法详解 简单CASE WH
这是一道常见的面试题,在实际项目中经常会用到。 需求:求出以产品类别为分组,各个分组里价格最高的产品信息。 实现过程如下: declare @t table( ProductID int, ProductName varchar(20), ProductType varchar...
第一篇 面试题 ................................................................................ 8 1.1. 简介 ................................................................................................
数据分析师面试题 3、有一份数据部分如下,比如:刘备和关羽有关系,说明他们是一个团伙,刘备和张飞也有关系,那么刘备、关羽、张飞归为一个团伙,以此类推。用自己熟悉的编程语言根据人员和相关人员计算出团伙分类...
PS:据说这是迅雷的一道面试题,不过问题本身具有很强的真实性,所以本文打算按照真实场景来考虑,而不局限于面试题的理想环境。首先,我们用一张用户积分表user_score来保存用户的积分信息。表结构:示例数据:下面...
本书的题目以算法和数据结构为主,但也分别有一个章节涵盖分布式系统设计,c/c++、java、sql、多线程等知识性的内容。所有题目都有解答思路和答案,算法题目的实现使用了java。只要有一点java基础的同学,应该都可以...
python入门到高级全栈工程师培训视频学习资料;本资料仅用于学习,请查看...11 强插一道面试题 12 Model连表操作梳理 13 多对多自关联 14 Model操作补充 15 再插两道JavaScript面试题 16 Model操作之select_related以及...