【发布时间】:2018-05-23 22:30:01
【问题描述】:
我有两个 SQL 表:表 (A) 和表 (B)。表 (A) 匹配表 (B) 中的多个记录。我成功检索记录列表。并使用 Table(B)、'revisionDate' 列进行排序,并且只获取最新记录。
Select TOP(1) *
from A
inner JOIN B
ON A.id = B.[occasion]
where
A.id ='136002' and
A.[prescribedTime] >='2017-12-11 20:00:00.000'
ORDER BY versioningInformation_createdDateTime ASC
但我只想在表“B”状态列包含 Data as '11' 的情况下获取此记录。
我尝试使用'where子句,例如:where adminState in (11),但我无法成功。
【问题讨论】:
-
请显示您当前的输出以及您期望的输出。你的问题我不清楚。
-
@Biegeleisen,我当前的输出,返回一条记录..,但实际上,我想返回最新记录,包含'AdminState(11)'。
-
@Biegeleseien ,我真的很想做,选择最新记录,如果'ADMINSTATE'只等于11。这次'AdminStatus'是44。所以,我希望,不要将此记录返回给程序。我不知道这是可能的事情。 ?
标签: sql-server database hibernate join