当前位置: 首页 > news >正文

面试题解答

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

问题:利用下面表内容

日期成绩
2005-05-09
2005-05-09
2005-05-09
2005-05-09
2005-05-10
2005-05-10
2005-05-10

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


2005-05-0922
2005-05-1021

解决方案:

-- 方案一:
SELECT
	date,
	SUM(
		CASE
		WHEN result = 1 THEN
			1
		ELSE
			0
		END
	) AS '胜',
	SUM(
		CASE
		WHEN result = 0 THEN
			1
		ELSE
			0
		END
	) AS '负'
FROM
	test
GROUP BY
	date
-- 方案二:
SELECT
	m.date,
	m.胜,
	n.负
FROM
	(
		SELECT
			date,
			count(*) AS 胜
		FROM
			test
		WHERE
			result = 1
		GROUP BY
			date
	) m,
	(
		SELECT
			date,
			count(*) AS 负
		FROM
			test
		WHERE
			result = 0
		GROUP BY
			date
	) n
WHERE
	m.date = n.date


测试表声明:

111432_c5DY_102932.png

测试数据,有变动,但是不影响结果

111432_qXzV_102932.png

SQL执行结果:

111432_fTq3_102932.png


转载于:https://my.oschina.net/ordinance/blog/654989

相关文章:

  • 大话队列
  • python 学习笔记2(list/directory/文件对象/模块/参数传递)
  • 干货--JMS(java消息服务)整合Spring项目案例
  • Java基础学习总结(38)——Lombok的使用和原理
  • Educational Codeforces Round 11
  • 程序中的得与失
  • nodejs中下载文件回调问题
  • 你所不知的SEO高级策略技巧
  • 利用枚举类型实现统计
  • Educational Codeforces Round 9
  • 游戏坦克大战 说明(待续。。。)
  • json.dumps loads 终于区分出来了
  • js自己初探究
  • 从Sql server 2008获取表字段属性信息,注释信息
  • 定制UITabBar显示样式
  • 【mysql】环境安装、服务启动、密码设置
  • Android组件 - 收藏集 - 掘金
  • Angular4 模板式表单用法以及验证
  • AngularJS指令开发(1)——参数详解
  • express.js的介绍及使用
  • HTTP--网络协议分层,http历史(二)
  • IP路由与转发
  • js继承的实现方法
  • k个最大的数及变种小结
  • oldjun 检测网站的经验
  • PHP 的 SAPI 是个什么东西
  • Redis字符串类型内部编码剖析
  • Spring核心 Bean的高级装配
  • SQLServer插入数据
  • Transformer-XL: Unleashing the Potential of Attention Models
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 从输入URL到页面加载发生了什么
  • 对象管理器(defineProperty)学习笔记
  • 基于 Babel 的 npm 包最小化设置
  • 试着探索高并发下的系统架构面貌
  • 数据结构java版之冒泡排序及优化
  • 数据科学 第 3 章 11 字符串处理
  • 小李飞刀:SQL题目刷起来!
  • 学习ES6 变量的解构赋值
  • 以太坊客户端Geth命令参数详解
  • 异步
  • 因为阿里,他们成了“杭漂”
  • 找一份好的前端工作,起点很重要
  • 正则学习笔记
  • 积累各种好的链接
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • #include到底该写在哪
  • $forceUpdate()函数
  • (1)(1.13) SiK无线电高级配置(六)
  • (3)llvm ir转换过程
  • (4)事件处理——(7)简单事件(Simple events)
  • (zhuan) 一些RL的文献(及笔记)
  • (第二周)效能测试
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047