mysql多表查询去重

mysql多表查询去重,第1张

1、建议以后给出列名、数据示例,这样可以直接粘贴运行

2、例程:

SELECT DISTINCT 表1.列2,表1.列1

FROM 表1

WHERE 表1.列2 IN (SELECT 列1 FROM 表2)

sql left join多表查询,出现重复的数据使用distinct关键字可以去重。

工具/材料:Management Studio。

1、首先在桌面上,点击“Management Studio”图标。

2、然后在该界面中,点击左上角“新建查询”选项。

3、之后在该界面中,输入left join多表查询语句。

4、接着在该界面中,点击左上方“执行”按钮。

5、然后在该界面中,显示的数据结果有重复。

6、其次在该界面中,left join多表查询语句中加入distinct关键字。

7、接着在该界面中,点击左上方“执行”按钮。

8、最后在该界面中,显示重复的数据被去除。

复审表通过一次自连接筛选出最大值后再做关联

SELECT

花名册.工号,

花名册.姓名,

取证情况.证书信息,

复审情况F.复审时间

FROM

花名册

LEFT JOIN 取证情况 ON 花名册.工号 = 取证情况.工号

LEFT JOIN (

SELECT 复审情况.* FROM 复审情况 

INNER JOIN

(SELECT MAX(复审时间) 复审时间,工号 FROM 复审情况 GROUP BY 工号) 复审情况2

ON 复审情况.复审时间=复审情况2.复审时间 AND 复审情况.工号=复审情况2.工号

) 复审情况F ON 花名册.工号 = 复审情况F.工号


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7226248.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存