0

我想要问一些事。

这是表格:

A_ID    B_ID    C_ID    Version E_ID    F_ID

1009    2882000 mi7       1      200    01.mi7.LBUS.BSMS5.1360062644 
1009    2882000 mi7       1      200    02.mi7.LBUS.BSMS5.1360062656 
1009    2882000 mi7       1     -130    03.mi7.LBUS.BSMS5.1360062670 
1009    2882000 mi7       2      200    01.mi7.LBUS.BSMS5.1360062681 
1009    2882000 mi7       2      200    02.mi7.LBUS.BSMS5.1360062689

我想从最新版本的表中获取 E_ID 和 F_ID 的所有值,参考版本列,版本列将增加参考其他进程,我希望始终获得最新值

我想要的输出是:

Version    E_ID          F_ID
2        200    01.mi7.LBUS.BSMS5.1360062681 
2        200    02.mi7.LBUS.BSMS5.1360062689

我该怎么办?

4

1 回答 1

1

尝试:

SELECT E_ID, F_ID
FROM [the table]
WHERE [Version] = (SELECT MAX([Version]) FROM [the table])

在您的情况下,这将返回 Version = 2 的所有行。

于 2013-02-06T05:47:28.623 回答