【发布时间】:2023-12-22 02:40:01
【问题描述】:
表1
ID Date Intime Outtime
A001 20000501 12:00:00 22:00:00
A001 20000502 14:00:00 22:00:00
A001 20000503 12:00:00 23:00:00
A002 20000501 11:00:00 20:00:00
A002 20000502 13:00:00 21:00:00
等等……,
Table2
ID Date Intime Outtime
A001 20050501 14:00:00 23:00:00
A002 20050501 08:00:00 16:00:00
从上表
我想在 Table1.ID = Table2.ID 和 Table1.Date = Table2.Date 上从 Table1 Inner Join Table2 中获取 Table1.ID、Table1.Date、Table2.Intime、Table2.Outtime
获取重复值
ID Date Intime Outtime
A001 20000501 14:00:00 23:00:00
A001 20000501 18:00:00 16:00:00
A002 20000501 14:00:00 23:00:00
A002 20000501 18:00:00 16:00:00
我也尝试了左外连接。它显示相同。如何比较 id 和 date。
需要查询帮助?
【问题讨论】:
-
您确定您的数据正确吗?您描述的内部联接不会从该数据返回这些结果。仔细检查您的数据(我认为表 1 中的日期不正确。)
-
不——非常相似,但这是一个不同的问题
-
@Philip - 他们总是没有清楚地阅读问题,只是他们像重复一样告诉。感谢您理解我的问题。
-
@Marc_S。这是我的输出。 AEAXC001 20080903 17:18:57 17:19:58 00:00:00 00:00:00 AEAXC001 20080903 17:18:57 17:19:58 09:00:00 17:00:00 看到我得到重复的值。
标签: sql sql-server tsql sql-server-2000