没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
35页
SQL(Structured Query Language)笔试题通常是用于测试候选人在SQL查询语言方面的知识和技能。这些题目涵盖了SQL的基本语法、查询操作、数据操作和数据处理等方面。以下是一些常见的SQL笔试题题目及其解析:查询语句: 题目:请编写一个SQL查询语句,从表"Customers"中选取所有姓为"Smith"的顾客记录。 解析:使用SELECT语句配合WHERE子句进行筛选。 聚合函数: 题目:请编写一个SQL查询语句,计算表"Orders"中所有订单的平均订单金额。 解析:使用SELECT语句配合AVG聚合函数来计算平均值。 表连接: 题目:请编写一个SQL查询语句,从表"Customers"和表"Orders"中联合查询,选取所有姓为"Smith"的顾客及其对应的订单记录。 解析:使用SELECT语句配合JOIN子句进行表连接操作。 排序: 题目:请编写一个SQL查询语句,从表"Products"中选取所有商品记录,并按照价格从高到低进行排序。 解析:使用SELECT语句配合ORDER BY子句进行排序。 子查询: 题目:请编写一个SQL查询语句,从表"C
资源推荐
资源详情
资源评论
题目一
1.题目如下
2.下面开始建表、插入数据
create table datafrog_test1
(userid varchar(20),
changjing varchar(20),
inttime varchar(20)
);
insert into datafrog_test1 values
(1,1001,1400),
(2,1002,1401),
(1,1002,1402),
(1,1001,1402),
(2,1003,1403),
(2,1004,1404),
(3,1003,1400)
(4,1004,1402),
(4,1003,1403),
(4,1001,1403),
(4,1002,1404)
(5,1002,1402),
(5,1002,1403),
(5,1001,1404),
(5,1003,1405);
3.解答思路:排序及 concat 连接
select concat(t.userid,'-',group_concat(t.changjing separator'-')) as result
from(
select userid,changjing,inttime,
if(@tmp=userid,@rank:=@rank+1,@rank:=1) as new_rank,
@tmp:=userid as tmp
from (select userid,changjing, min(inttime) inttime from datafrog_test1 group by
userid,changjing)temp
order by userid,inttime
)t
where t.new_rank<=2
group by t.userid;
4.输出结果:
5.注意:
有可能大家的代码会有报错现象,主要是 ONLY_FULL_GROUP_BY 引起的报错,解决办
法是运行上面代码时,运行下这个就好 set sql_mode='' 。其实 mysql 作为查询还是不
错的,但是拿来做分析的话,就是有点乏力了,像排序、中位数等都比较麻烦些的,工作中
一般用 pandas、sqlserver、oracle、hive、spark 这些来做分析。这里可不是说 mysql
没用,反而是特别有用,也容易上手,是其他的基础。
题目二
1.题目如下
2.下面开始建表、插入数据
create database xiangji;
use xiangji;
create table userinfo(
uid varchar(10),
app_name varchar(20),
duration int(10),
times int(10),
dayno varchar(30)
);
load data infile 'D:/d.csv'
into table userinfo
fields terminated by ','
ignore 1 lines;
3.先看看活跃度的计算
select dayno, count(distinct uid) as 活跃度
from aui
where app_name='相机'
group by dayno ;
4.次日留存
使用两表自交,利用 case when 找到符合相差日期为 1 天的 id,计数,
得出次日留存人数,最后用 distinct 去重
select
a.day1,count(distinct case when day2-day1=1 then a.uid end) 次留
剩余34页未读,继续阅读
资源评论
毕设小程序软件程序猿
- 粉丝: 149
- 资源: 655
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功