GARENA笔试sql20190926
create database garena;
use garena; create table players(
account_id int,
name varchar(20),
country varchar(20)
) ; desc players; insert into players values(10001,'N1','US');
insert into players values(10002,'N2','SG');
insert into players values(10003,'N3','US');
insert into players values(10004,'N4','TH'); SELECT * from players; delete from players where account_id is null; create table stats(
account_id int,
weapon varchar(20),
score int
) ; desc stats; insert into stats values(10001,'GATLING',3);
insert into stats values(10001,'M4A1',5);
insert into stats values(10001,'AN94',1);
insert into stats values(10002,'MP5',1);
insert into stats values(10002,'P90',2);
insert into stats values(10002,'M4A1',2); SELECT * from stats; # 1. 报名的玩家中来自US的玩家名单(account_id,name)
select account_id,name from players where country='US'; # 2. 每个国家使用M4A1击杀的平均分,按照平均分从大到小排列(country,avg_score)
(1)先获得B.account_id,weapon,score,country的表
select B.account_id,weapon,score,country from stats B left join players A on A.account_id=B.account_id; (2)获得每个国家的平均分
select C.country,avg(C.score) as avg_score from
(select B.account_id,weapon,score,country from stats B left join players A on A.account_id=B.account_id) as C
where C.weapon='M4A1' group by country order by avg_score desc; #3.报名了但是没有参加比赛的玩家名单(account_id,name,country)
#方法1:
select A.account_id,A.name,A.country from players A left join stats B on A.account_id=B.account_id where B.account_id is null;
#方法2:
select account_id, name, country from players where account_id not in (select account_id from stats); # 4. 每个国家使用M4A1击杀得分最高的玩家信息(account_id,name,country,score) # 5. 每个国家击杀得分最高的2个玩家信息,按照国家,分数的顺序从大到小排序。(account_id,name,country,score)
GARENA笔试sql20190926的更多相关文章
- GARENA面试
		约了2019年10月16日下午2点现场面 岗位:数据开发 下午2点准时到了公司,公司环境棒棒哒,hr小姐姐也是贴心,整个面试的过程真的棒棒哒. 在我所有的面试经历中,这个是体验感最棒的,其次是上中的面 ... 
- C++常见笔试面试要点以及常见问题
		1. C++常见笔试面试要点: C++语言相关: (1) 虚函数(多态)的内部实现 (2) 智能指针用过哪些?shared_ptr和unique_ptr用的时候需要注意什么?shared_ptr的实现 ... 
- 2016网易春招Java在线笔试回忆录
		别看是在线笔试,但是非常严格,全称窗口不得最小化和关闭,转移,全称需要打开摄像头监控,使用草稿纸需要摄像头对准……反正2个小时,题量在那儿摆着,有作弊的功夫不如好好做做最后的编程题呢……网易不让泄漏原 ... 
- BAT及各大互联网公司2014前端笔试面试题--Html,Css篇
		很多面试题是我自己面试BAT亲身经历碰到的.整理分享出来希望更多的前端er共同进步吧,不仅适用于求职者,对于巩固复习前端基础更是大有裨益. 而更多的题目是我一路以来收集的,也有往年的,答案不确保一定正 ... 
- BAT及各大互联网公司2014前端笔试面试题--JavaScript篇
		很多面试题是我自己面试BAT亲身经历碰到的.整理分享出来希望更多的前端er共同进步吧,不仅适用于求职者,对于巩固复习js更是大有裨益. 而更多的题目是我一路以来收集的,也有往年的,答案不确保一定正确, ... 
- IT求职中,笔试、面试的算法准备
		PS:此文章为转载,源地址:http://www.newsmth.net/nForum/#!article/CoderInterview/849 作者应该是在美国进行的笔试面试,感觉面试的的公 ... 
- # C/C++的笔试题目
		p,li { white-space: pre-wrap } # C/C++的笔试题目 + include<> 和include"" 的区别 + sizeof操作符与字 ... 
- 技术渣如狗,面试虐成猴——本科楼主UC笔试加处女一面全纪录
		背景——楼主为广州某校小本一枚,学习成绩渣(班里排名几乎倒数),技术基础渣(算是会敲代码,但很多计算机网络.操作系统的知识都只有模糊的印象).在舍友的鼓励下,收到广州UC的面试通知后,勇敢来到公司直面 ... 
- DP - tencent2016实习生笔试A
		tencent2016实习生笔试A Problem's Link ------------------------------------------------------------------- ... 
随机推荐
- body传参?parameter传参?Request Payload?Query String Parameter?
			今天,是有委屈的一天:今天,是有小情绪的一天.所以,我们要对今天进行小结,跟它做一个了断! 今天,后端来一个接口,告诉我"要用post请求,parameter形式传参".over. ... 
- 让鼠标滚轮在WINDOWS系统中也和MAC一样滚动(WIN系统鼠标滚轮反向)
			用习惯MAC系统偶尔要用用WINDOWS系统,或者由于各种原因总之时不时需要由MAC转向WIN系统或同时需要两个平台机器上倒腾来倒腾去的同学,一般来说最痛苦的就是鼠标滚轮方向不一致. 基本上我们知道苹 ... 
- 奇葩问题:Invalid bound statement (not found): cn.zss.zsdemo.mapper.RoleMapper.selectByPrimaryKey
			使用mybatis,遇到Invalid bound statement (not found): cn.zss.zsdemo.mapper.RoleMapper.selectByPrimaryKey ... 
- 网络拓扑_配置hybrid端口
			目的:实现不同VLAN间的PC不可互访, 但不同VLAN的PC均可以访问服务器. 例: VLAN5与VLAN10的PC不可以互通,但它们均可与服务器VLAN50互通. 拓扑图: 
- Petrozavodsk Winter-2018. AtCoder Contest. Problem I. ADD, DIV, MAX 吉司机线段树
			题意:给你一个序列,需要支持以下操作:1:区间内的所有数加上某个值.2:区间内的所有数除以某个数(向下取整).3:询问某个区间内的最大值. 思路(从未见过的套路):维护区间最大值和区间最小值,执行2操 ... 
- P2254 [NOI2005]瑰丽华尔兹
			链接P2254 [NOI2005]瑰丽华尔兹 首先有个很朴素的\(dp\),设\(f_{i,j,k}\)表示\(k\)时刻地点\(i,j\)的最长长度. 然后这样不能优化,考虑利用一段连续时间是同一个 ... 
- rocketmq架构设计
			# 架构设计 1 技术架构 RocketMQ架构上主要分为四部分,如上图所示: Producer:消息发布的角色,支持分布式集群方式部署.Producer通过MQ的负载均衡模块选择相应的Broker集 ... 
- 【leetcode】861. Score After Flipping Matrix
			题目如下: 解题思路:本题需要知道一个数字规律,即pow(2,n) > sum(pow(2,0)+pow(2,1)+...+pow(2,n-1)).所以,为了获得最大值,要保证所有行的最高位是1 ... 
- tensorboard可视化(先写一点点)
			在tensorboard上显示运行图: import tensorflow as tf a = tf.constant(10,name="a") b = tf.constant(9 ... 
- springmvc上传文件异常
			症状: error:org.springframework.web.multipart.MultipartException: Current request is not a multipart r ... 
