【发布时间】:2014-08-13 06:35:35
【问题描述】:
我有两张桌子
tblXYZ
patId | Name | DOB
---------------------------
1 | xyz | 10-05-1986
2 | abc | 12-06-01978
3 | lmn | 12-04-1975
tblABC
apptId | patId | status | otherinfo
-------------------------------------
1 | 1 | single | jmdfh
2 | 1 | sds | dfdf
3 | 2 | fdf | sdwed
4 | 2 | fdf | sdwed
我想加入这两个表以获得结果:
结果
patId | apptId | Name | DOB
--------------------------------
1 | 2 | single | jmdfh
2 | 4 | sds | dfdf
3 | null | fdf | sdwed
apptId 应该是 tblABC 中最后输入的值
【问题讨论】:
-
您的第一个结果不应该是
1 1 single jmdfh还是1 2 sds dfdf? -
第二个结果不应该是
2 4 fdf sdwed,最后一个是3 null null null吗? -
通过结果查询,您是否希望第 3 列和第 4 列分别为
status和otherinfo?我有点困惑,因为数据与名称不匹配。 -
除了上面别人说的patId 1,patId 3的结果应该如何推导出来?
-
您的结果看起来完全错误。 DOB怎么可能是jmdfhl。第三行应该是 3, null, null, null 或 3, null, lmn, 12-04-1975。请更新您的问题,以便更清楚。