不定项选择题,共6题,全部答对20分,答对部分10分,选错、选多0分;满分120分。
关于校招求职数据分析岗学SQL、产品运营学SQL、数据开发/数据运维学SQL,这三种不同的场景去学SQL,以下说法正确的是:
校招求职数据分析岗学SQL、产品运营学SQL的正确姿势是,第一步先下载安装数据库软件、自己插入数据、然后对着视频挨个练习;装不上软件就死磕,求爷爷告奶奶一定要把数据库软件装上。
这几个不同的目的学SQL,区别还挺大,什么事物锁、触发器、并发锁定、死锁,数分你学他有个卵用,看不懂就跳过没关系的。
校招求职数据分析岗学SQL、产品运营学SQL的正确姿势是:跟着思扣网SQLintern往死里练。 👉入门教程
笑死,都是学SQL,还有什么区别么,直接看视频干不就完了
以下关于DATE_ADD函数的说法错误的是?
DATE_ADD
DATE_ADD('2023-02-28', INTERVAL 1 YEAR) 返回 2024-02-29
DATE_ADD('2023-02-28', INTERVAL 1 YEAR)
2024-02-29
DATE_ADD('2023-05-15 10:00:00', INTERVAL 3 HOUR) 返回 2023-05-15 13:00:00
DATE_ADD('2023-05-15 10:00:00', INTERVAL 3 HOUR)
2023-05-15 13:00:00
DATE_ADD('2023-12-31', INTERVAL 1 DAY) 返回 2024-01-01
DATE_ADD('2023-12-31', INTERVAL 1 DAY)
2024-01-01
DATE_ADD('2023-01-31', INTERVAL 1 MONTH) 返回 2023-02-28
DATE_ADD('2023-01-31', INTERVAL 1 MONTH)
2023-02-28
关于group by,以下说法正确的是哪几项?
select a, b, c from table group by a, c不会报错
select a, min(b) from table group by a, c不会报错
select a, b, c from table group by a, b, c, d不会报错
select a, b, c from table group by a, c, d不会报错
关于SQL中的LEFT JOIN操作,下列陈述哪些是正确的?
LEFT JOIN
在使用LEFT JOIN时,可以确保左表中的每一行都至少出现在一次结果集中,即便它在右表中没有对应的匹配行。
LEFT JOIN只返回两个表中完全匹配的记录。
LEFT JOIN会移除左表中那些在右表找不到匹配项的行。
如果左表的某一行在右表中没有匹配项,那么该行的结果将包括左表的所有列以及右表对应位置上的NULL值。
考虑有一个名为sales的表,包含字段employee_id, sale_amount, sale_date。为了找出每个员工每个月销售额最高的记录,并且需要确保即使有多个相同最高销售额的记录也能被选中,应该使用下列哪个窗口函数?
sales
employee_id
sale_amount
sale_date
RANK() OVER (PARTITION BY employee_id, MONTH(sale_date) ORDER BY sale_amount DESC)
DENSE_RANK() OVER (PARTITION BY employee_id, MONTH(sale_date) ORDER BY sale_amount DESC)
ROW_NUMBER() OVER (PARTITION BY employee_id, MONTH(sale_date) ORDER BY sale_amount DESC)
DENSE_RANK() OVER (PARTITION BY MONTH(sale_date) ORDER BY sale_amount DESC)
关于留存率的计算,以下说法正确的是
计算留存率需要用到mod函数
计算留存率需要用到“/”
留存率不可能大于100%
留存率不可能等于0