面试:数据分析面试SQL操作真题解析
前言
近期在群里面看到了如下這樣一個(gè)面試題目,這個(gè)題目其實(shí)難度不大,但是你是否能夠很快寫(xiě)出這個(gè)答案來(lái)呢?
建表語(yǔ)句
create table student (
id varchar(20),
name varchar(20),
gender char(1),
birth varchar(20),
department varchar(20),
address varchar(20)
) charset = utf8;
插入數(shù)據(jù)
insert into student values
(“201901”,“張大佬”,“男”,“1985”,“計(jì)算機(jī)系”,“北京市海淀區(qū)”),
(“201902”,“郭大俠”,“男”,“1986”,“中文系”,“北京市昌平區(qū)”),
(“201903”,“張三”,“女”,“1990”,“中文系”,“湖南省永州市”),
(“201904”,“李四”,“男”,“1990”,“英語(yǔ)系”,“遼寧市阜新市”),
(“201905”,“王五”,“女”,“1991”,“英語(yǔ)系”,“福建省廈門(mén)市”),
(“201906”,“王六”,“男”,“1988”,“計(jì)算機(jī)系”,“湖南省衡陽(yáng)市”);
結(jié)果如下
第一步
select
department 院系,
case gender when “男” then 1 else 0 end 男,
case gender when “女” then 1 else 0 end 女
from student;
結(jié)果如下
第二步
select
院系,
sum(男) 男,
sum(女) 女,
sum(男) + sum(女) as 總計(jì)
from
(
select department 院系,
case gender when “男” then 1 else 0 end 男,
case gender when “女” then 1 else 0 end 女
from student
) a
group by 院系;
結(jié)果如下
總結(jié)
以上是生活随笔為你收集整理的面试:数据分析面试SQL操作真题解析的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 通过BAT、网易、京东产品经理的简历大概
- 下一篇: Flink应用实战案例50篇(一)- F