SQL面试题 (一)
有一个张员工工资表(SALARY),表有三列:员工编号(ID),工资(SALARY)
1.查询id重复记录
2.删除id重复记录,只保留第一条(说明,不需要考虑表中存在完全相同纪录的情况)
SQL语句如下:
CREATE TABLE SALARY(
              ID INT NOT NULL,
               SALARY MONEY NOT NULL
)
INSERT INTO SALARY
SELECT 1,1000
UNION ALL SELECT 1,800
UNION ALL SELECT 2,1200
UNION ALL SELECT 3,1100
UNION ALL SELECT 3,1200
UNION ALL SELECT 3,1300
SELECT * FROM SALARY
-- 1
SELECT *
FROM SALARY
WHERE ID IN
              (
              SELECT ID
              FROM SALARY
              GROUP BY ID
              HAVING COUNT(*)>1
              )
-- 2
DELETE T
FROM SALARY T
WHERE EXISTS(SELECT 1 FROM SALARY WHERE T.ID=ID AND SALARY>T.SALARY)

 

SQL面试题 (一)相关推荐

  1. 图解SQL面试题:经典50题

    图解SQL面试题:经典50题 已知有如下4张表: 学生表:student(学号,学生姓名,出生年月,性别) 成绩表:score(学号,课程号,成绩) 课程表:course(课程号,课程名称,教师号) ...

  2. sql计算留存_免费教程《图解SQL面试题》

    运营.产品经理.数据分析.软件开发等职位,SQL是必会的技能. 面试经常考察SQL,但是不会做,怎么办? 工作里遇到的业务问题,需要用SQL实现,怎么办? 为了帮助你解决这些问题,我写了一本免费教程& ...

  3. 基础SQL面试题(3)

    问题描述:为管理岗位业务培训信息,建立3个表:S (S#,SN,SD,SA) S#,SN,SD,SA 分别代表学号.学员姓名.所属单位.学员年龄C (C#,CN ) C#,CN 分别代表课程编号.课程 ...

  4. 基础SQL面试题(1)

    如下4个表: 1. Student(S#,Sname,Sage,Ssex) 学生表 2. Course(C#,Cname,T#) 课程表 3. SC(S#,C#,score) 成绩表 4. Teach ...

  5. sql 以a开头的所有记录_#9#猴子聊数据分析之常见的SQL笔试题和面试题(下)

    题目来源 猴子:常见的SQL笔试题和面试题(下)​zhuanlan.zhihu.com 1.SQL语言允许使用通配符进行字符串匹配的操作,其中'%'可以表示:多个字符 2.通过 SQL,如何从 &qu ...

  6. Sql面试题之三(难度:简单| 含答案)

    Sql面试题之三(难度:简单| 含答案) 答案: 1.SELECT B.name, B.Depart T.Content FROM B, T WHERE ( T.Content = '税法培训' an ...

  7. sql a 表 若包含b表 则a 表 列显示_几道常见的SQL面试题,看你能答对几道?

    分享几道比较常见的SQL面试题,在不看底部参考答案的情况下,看自己能做对几道. 1.用一条SQL 语句 查询出每门课都大于80 分的学生姓名 2. 学生表 如下: 删除除了自动编号不同, 其他都相同的 ...

  8. 30道经典SQL面试题讲解(11-20)

    本篇节选自书籍<对比Excel,轻松学习SQL数据分析>一书,主要讲解数据分析面试中常见的30道SQL面试题.1-10题见:30道经典SQL面试题讲解(1-10) 11 行列互换 现在我们 ...

  9. 30道经典SQL面试题讲解(1-10)

    本篇节选自书籍<对比Excel,轻松学习SQL数据分析>一书,主要讲解数据分析面试中常见的30道SQL面试题. 1 查询每个班学生数 现在有一张全校学生信息表stu_table,这张表存储 ...

  10. lamda表达式修改数据_图解sql面试题:如何按条件修改数据?

    ​[题目] 下图表名是"班级表",请将班级中所有的1班.2班交换,0班变为3班.要求只使用更新语句(update),不要使用select语句. [解题思路] 1. 题目要求按条件更 ...

最新文章

  1. 下的生产环境was重新启动不同意,怎么做?
  2. 云原生生态周报 Vol. 8 | Gartner 发布云原生趋势
  3. kaggle 训练自己的cycleGan
  4. C# 得到本机局域网IP地址
  5. [BZOJ3583]杰杰的女性朋友(矩阵快速幂)
  6. linux blender骨骼绑定,Linux下安装Blender
  7. leetcode —— 面试题 17.08. 马戏团人塔
  8. 纯css实现div中未知尺寸图片的垂直居中
  9. Volatile的实现原理(看这篇就够了)
  10. Mysql优化(出自官方文档) - 第四篇
  11. [趣谈网络协议学习] 01 网络分层
  12. Java jar 如何防止被反编译
  13. Operator norm - 算子范数
  14. git本地项目连接私人远程仓库以及遇到的问题
  15. c语言数字大小32768,c语言中int(2byte)的表示范围是为什么是-32768~32767!
  16. sqlcipher 加密解密工具使用详解
  17. Octane 2022 预览版来了 -设计师们的福音
  18. Spring Boot多数据源配置并通过注解实现动态切换数据源
  19. 雷电模拟器frida脱壳
  20. 云原生|kubernetes|kubeadm部署的集群的100年证书

热门文章

  1. Manjaro 安装MySQL
  2. C#中字节数组(byte[])和字符串相互转换
  3. 欧拉道路 和 欧拉回路
  4. jmeter_Ramp-up Period(in seconds)设置的作用及用法
  5. Kotlin实战案例:实现RecyclerView分页查询功能(仿照主流电商APP,可切换列表)
  6. 递归算法的时间复杂度计算
  7. 微服务应用开发入门④服务网关
  8. 联想机架式服务器安装文档,联想智能超算平台LiCO安装手册.docx
  9. java浅谈线程安全之锁
  10. c# 学习笔记 第一天 ——刘铁猛老师