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. Android项目中出现的Plugin with id ‘kotlin-android‘ not found解决方法
  2. Oracle 11g+Windows10 x64安装、配置过程记录
  3. 用SDL创建一个窗口
  4. RKNN Toolkit使用教程
  5. Spring.net学习记录
  6. spark操作redis_Spark对接Redis快速入门
  7. java通过异常传递消息_如何消除'Failed to load IMAP envelope'消息传递异常?
  8. 并查集--Java实现
  9. ae效果英文版翻译对照表_AE中CC效果英文对照表
  10. Java基础——java代码规范详细版
  11. 风控项目2---风控建模流程
  12. Multisim14仿真基本模拟电路之10.4.2 RC 正弦波振荡器的仿真实验与分析
  13. IDEA 修改主题颜色
  14. 后渗透阶段的权限维持
  15. 【Python 笔记】Linux 下源码编译安装 python
  16. 实习僧网站字体反爬破解思路及步骤分享
  17. 下级对上级回复已阅知_阅示、阅知、阅悉之间有什么区别
  18. el-tooltip的使用(根据条件控制显示)
  19. 关注博主的博文汇总(孙志刚、贺利坚……)
  20. Java培训,看这一篇就够了

热门文章

  1. python 调用接口
  2. JavaScript-快速入门
  3. BUUCTF warmup_csaw_2016 writeup
  4. 形式化方法(Formal Methods)
  5. 文件服务器报502,SFTP文件管理-服务端发生错误502、504
  6. csv文件使用excel打开乱码解决办法
  7. PHP代码审计18—PHP代码审计小结
  8. Webpack 常用知识点总结
  9. TreeMap和LinkedHashMap
  10. CCVP 642-446认证介绍