如何查找数据库表中的重复记录?
为了在数据库表中查找重复记录,我们需要确认重复项的定义。例如,在下面的联系人表中,应该存储联系人的姓名和电话号码,如果满足以下条件,则记录被认为是重复的:姓名和电话号码相同,但如果其中任何一个不同,则它们是唯一的。
当数据库上没有主键或唯一键时,就会出现数据库中的重复问题,这就是为什么建议在表中包含键列。无论如何,使用ANSI SQL 的 group by 子句很容易找到表中的重复记录。
在下面的查询中,我们使用了SELECT 查询来选择 Contacts 表中的所有记录。这里 James、Johnny、Harry 和 Ron 被重复四次。
--所有部门以及总工资SELECTb.dept_name,SUM(a.salary)as'TotalSalary'FROMEmployeeaFULLOUTERJOINDepartmentbONa.dept_id=b.dept_idGROUPBYb.dept_name;
这就是本文有关SQL 查询示例、练习题和 SQL 查询面试题的全部内容。
来源|https://medium.com/
后端专属技术群 构建高质量的技术交流社群,欢迎从事编程开发、技术招聘HR进群,也欢迎大家分享自己公司的内推信息,相互帮助,一起进步!
文明发言,以
交流技术、职位内推、行业探讨为主广告人士勿入,切勿轻信私聊,防止被骗
加我好友,拉你进群
本篇文章来源于微信公众号: Java面试题精选
微信扫描下方的二维码阅读本文


Comments NOTHING