设为首页 加入收藏

TOP

多表连接去重语句
2014-11-24 07:58:15 来源: 作者: 【 】 浏览:0
Tags:连接 语句
多表连接去重语句
如题:单表去重我们可能都会想到distinct
多表连接,只有在查询的所有字段都重复的情况下,才去掉重复的行。
那么我们可以采用取各个表的最大主键去重
如下:
SELECT DISTINCT A.NO ,B.NAME,C.ACTION
FROM TBL_A A,TBL_B B,TBL_C C
WHERE
B.ID = (SELECT MAX(ID) FROM TBL_B WHERE A_ID = A.ID)
AND C.ID = (SELECT MAX(ID) FROM TBL_C WHERE A_ID = A.ID)
AND .......
这样只取出各个表中的A_ID字段等于A.ID的那些行;然后取ID值最大(或者最小)的即可,因为去重去的是A.ID
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇DB2中三个有关锁变量DB2_eva lUNC.. 下一篇mongoDB入门指南、示例

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Python爬虫教程(从 (2025-12-26 16:49:14)
·【全269集】B站最详 (2025-12-26 16:49:11)
·Python爬虫详解:原 (2025-12-26 16:49:09)
·Spring Boot Java: (2025-12-26 16:20:19)
·Spring BootでHello (2025-12-26 16:20:15)