2
我有以下两个表:便携式SQL与GROUP BY和加入
表1:
Id DeviceName DeviceLocation AdditionalColumn1 AdditionalColumn2
1 xyz Africa SomeColText1 SomeText1
2 abc USA SomeColText2 SomeText2
表2:
Id Name ExternalId DeviceName DeviceLocation Version
1 yyy 10 xyz Africa 1
2 bbb 11 xyz Africa 1
3 uuu 10 abc USA 2
我试图拿出一个大号SQ
这将使我得到Table2
中的所有值,它们与Table1
连接,并从Table1(AdditionalColumn1, AdditionalColumn2)
获取其他字段。此外,我想从Table2
中获取最大为Version
的元素。因此,预期的结果应该是:
Id Name ExternalId DeviceName DeviceLocation Version AdditionalColumn1
2 bbb 11 xyz Africa 1 SomeColText1
3 uuu 10 abc USA 2 SomeColText2
我有一个基本的版本设置,但是这将是一个更便携版本,跨数据库的作品?
什么是Table 1和Table之间的联系?表2中的版本是什么?它是什么版本? –
我可以有一个给定的externalId的多个版本,并在版本列下进行跟踪! – sparkr
Table1有一个组合的主键,它是DeviceName和DeviceLocation的组合,我在表2中使用这些信息。 – sparkr