数据分析面试必知:SQL、Excel、Python常见问题解答

创始人
2024-12-15 05:58:16
0 次浏览
0 评论

数据分析技术面试常见问题

数据分析技术面试问题数据分析师职位的流行导致许多开发人员转向数据分析职位以获得更好的薪酬和增长前景。
本文详细回答了采访数据分析师时的常见问题。
数据分析是所有互联网从业者必备的技能。
即使您不打算换工作,提高数据能力也能带来巨大的好处。
一、SQL面试常见问题1、你对SQL的掌握程度如何?(1)基本操作包括基本的SQL语法,如增、删、改、查询等。
查询语法位于基本操作中。
源自基础知识的高级用法:嵌套查询、连接查询、表连接。
2.从销售角度如何使用SQL创建报表?在创建报表时,销售人员使用SQL从数据库中提取数据,并在复杂的场景中将数据导入Python进行进一步处理,最终使用Excel生成报表。
3.如何提取班级中排名第一的学生的信息(姓名、科目、分数)?答:找到每个班级中总分最高(第一名)的人,并提取该人的姓名、科目,得到分数。
2.Excel面试常见问题1.Excel基本概念:工作簿、工作表、单元格。
2.使用Tableau进行数据可视化:公司内常见的应用包括频数分布图、饼图、条形图等。
3.PowerBI和Excel的比较:PowerBI比Excel更适合处理大数据,连接不同的数据源,并利用它进行数据可视化。
三、常见Python面试题1.使用的Python库和函数:numpy、pandas、matplotlib、sklearn等。
2、Python去重方法:使用set()、groupby、keys()等。
3.介绍如何使用Python。
数据处理、可视化和机器学习建模中的应用。
以上内容涵盖了数据分析师面试中与SQL、Excel和Python相关的常见问题和解答。
掌握这些技能,你就能在面试中脱颖而出。
如果您有任何疑问,请随时在评论部分提问。
我们会尽快回复。

用SQL语句随便写一条数据库增删改查语句

1.添加:共有2个方法

1]Values

示例:intoStrdents(姓名,性别,出生日期)values('王卫华','男','1983/6/15')

注意:如果省略表名,则所有列按顺序插入

2从表到现有的数据用于添加表的Insert和select语句

语法:inserrtinto<现有新表><列名称>select<第一个表列名称>from<第一个表名称>

示例:insertintoaddressList('name','address','email')selectedname,addressemail

FromStrdents

说明:查询得到的数据的个数、顺序。
数据类型等必须与输入的项目相符

2删除:有2种方法

1用于删除特定数据

语法:from<表名delete>[where<删除条件>]

示例:deletefromawherename='王伟华'(删除A表中具有列值的行)

注意:删除一行会删除一个字段。
它不会删除,因此字段名称不会出现在de中的

2之后。

示例:truncatetableaddresslist

说明:删除表中所有行,但不删除表结构、列、约束、索引等;不能用于外部约束引用的表

3使用UPDATE修改更新数据

语法:update<表名>set<列名=更新值>[where<更新状态>]

示例:updateaddressListetAge=18wherename='王卫华'

注意:一组数据后面可以跟多个更新值列的(非数字值的引号必填)(非数字必须指定),用于限制条件,如果不选则修改整个表的所有行

语法:<列名>from<表名>select[ascordesc]]

1)查询数据的所有行和列

例如:查询数据中的所有行和列

目录。
a

2)查询部分行和列-条件查询

eg:selecti,j,kfrommawheref=5

说明:表中所有行查询f=5并显示列i,j,k3

3)使用AS更改查询中名字的列

例如:selectnameasnamefromawheresex='Male'

说明:查询A表中性别为男性的所有行,显示name列,并将显示名称重命名为(name)

eg:selectnamefromnotavailable

说明:查询表l中的email均为空行,且name显示列,在SQL语句中使用isnull或isnotnull判断是否为空行

5)。

示例:selectname'Beijing'asaddressfrom

说明:查询表a,显示name列且所有列值为'Beijing'

示例1:selecttop6namefroma

说明:查询表A,显示前6行列名,topMISSING关键字(Oracle中没有顶级关键字

用rownum替换)

SELECTrownum<6>

7(关键字:)。
按顺序、按升序、降序)

例如:选择名称

来自

=60

orderbydesc

说明:查询结果表中按顺序显示大于等于60的所有行和列名;

SQLSERVER增删改语句是如何写的?常用的都有那些函数,具体用法简单描述下!

1、增删改查SQL语法:1、查询语句第一种方法:select列名fromtable(数据库表名)where(条件)第二种方法:select*(表示所有列)fromtable(数据库表名)where(条件)注意:使用逗号分隔列名。
例如:1.selectProductID,ProductName,PricefromProductwherePrice>5.02.select*fromProductwherePrice>5.03如何为列添加中文名称:格式:“'列标题'=列名称”或“'列名称'作为列标题”例如:selectProductID='产品编号',产品名称,PricefromProductwherePrice>5.0select'产品number'asProductID,ProductName,Price逻辑运算符ANDORNOTeg:selectProductID,ProductName,PricefromProductwherePrice>=5.0AndPrice<可在fromProductwherePrice>5.0where语句中使用。
=10.02使用字符串匹配格式:表达式[no]as'string'(escape"转义字符")3.使用的列值列表不是连续的区间,而是一些离散的时间值,必须使用一个单词SQLServer提供的其他IN键。
语法格式:column_name[not]IN(value1,value2...)eg:selectSaleID,SaleName,Sex,Birthday,HireDate,AddressformSellerwhereSaleIDIN('S01','S02',S07)4.定义空值是在SQLServer中,通过空。
5.顶级和区分语法:selecttopinteger||topintergerpercentcolumnNamefromtableNameeg:分别从客户表中获取前5%和20%的客户信息。
selecttop5*fromCustomersselecttop20percent*fromCustomer搜索产品表中价格最高的6个产品。
例如:selecttop6*fromProductorderbypricedescasc(low->high)desc(high->low)2、将数据插入表中语法:insertintotableName(columnName...(要插入的数据列名称))values(表达式(类似到列名对应值))注意:输入数据时,可以使用NUll为列输入空值,允许值为空的列默认值,您可以使用Default输入默认值。
例如:在Salesperson表中插入一行数据,其中Sex字段默认值为'male',HireDate等字段省略空值。
insertintoseller(saleid,saleName,性别,生日,聘用日期,地址,电话,电话,备注)values('s11','赵宇飞',default,'1974-07-25',null,null,null,null)orinsertintoseller(saleid,saleName,brithday)values('s11','赵yufei','1974-07-25')3、修改表中数据的语法:updatetableNamesetcolumnName=_expression(...)wheresearch_conditionseg:1将products表中“啤酒”的价格改为4元updateproductsetprice=4whereproductName='beer'(注意:一定要添加条件+“w.here”)4、删除数据语法:delete[from]tableNamewheresearch_conditionseg:deletefromSellerwhereSaleID='s11'(注意:一定要加上+“where”条件,否则表中所有数据都会被删除)
热门文章
1
高效掌握:CMD命令轻松启动、关闭及登录... 如何用cmd命令快速启动和关闭mysql数据库服务开发中经常使用MySQL数据库...

2
MySQL分区删除技巧与8.0版本新特性... mysql删除分区在MySQL中,删除分区操作主要使用“可替代”的命令与“ dr...

3
Python代码实现:如何判断三角形的三... python三角形三条边长,判断能否构成三角形Python三角形的三个长边如下:...

4
深度解析:MySQL查询语句执行顺序及优... mysql查询语句执行顺序当这是由于执行SQL的过程时,了解其过程很重要。 ...

5
SQL教程:使用SUBSTRING和IN... sql取特定字符的前面几位字符selectsubstr('L-0FCLDRBCT...

6
MySQL日期差异计算方法:轻松获取日期... MySQL计算时间差两日期相减得月份mysql两时间相减得月MySQL计算时间之...

7
MySQL及SQL查询获取前10条数据方... MySql查询前10条数据sql语句是从MySQL获取前1 0个数据的SQL查询...

8
MySQL启动问题排查与解决指南 Mysql为什么启动不了如果要配置MySQL,则遇到无法启动的问题,可能是由于配...

9
DbVisualizer添加MySQL数... 如何在DbVisualizer中添加本地mysql数据库由于DbVisualiz...

10
SQL字段默认值设置全攻略:轻松实现自动... sql如何设置字段默认值设置SQL中某个字段的默认值;需要遵循几个步骤。首先您需...