SQL测试及常用语句
1.问答题
SQL查询中in和exists的区别?
2.SQL经典50题第4题
3. SQL case when语句运用
UPDATE t_employee
SET SEX =
( CASE
WHEN (SEX = 'f') THEN 'm'
WHEN (SEX = 'm') THEN 'f'
END )
4.Telsa产品在1线ST50工位的时间查询
5.SQL经典50题第15题,按各科成绩进行排序,并显示排名(重点dens_rank()over(order by 列)
(窗口函数的应用)
SELECT sid,cid,score,
DENSE_RANK() OVER(PARTITION BY cid ORDER BY score desc) AS ranking
from sc
任何区分窗口函数和聚合函数:有OVER则为窗口函数
6.写出以下语句的输出结果:
SELECT * FROM (VALUES(1),(1),(2)) t1(n)
EXCEPT ALL
SELECT * FROM (VALUES(1),(3)) t3(n)