在我的数据库(SQL Server 11)中,我有以下情况:
SELECT Npa, Vty, Dat, Hou FROM DleVldAud WHERE Npa = '4-130325x01'
结果:
_____Npa____|____Vty_____|___________Dat___________|___Hou___
4-130325x01 | Definitive | 2013-03-25 00:00:00.000 | 12:13:57
4-130325x01 | Sent BNP | 2013-03-25 00:00:00.000 | 12:14:04
问题是,我想获得的值Vty
的混凝土Npa
具有较高(MAX)值Dat
和Hou
......怎么样?
在这种情况下,我想获得第二行:
_____Npa____|____Vty_____|___________Dat___________|___Hou___
4-130325x01 | Sent BNP | 2013-03-25 00:00:00.000 | 12:14:04
如果我理解正确:
select top 1 vty
from t
where npa = @npa
order by dat desc, hou desc;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句