私はこれを機能させるように努めてきましたが、どこにも到達していません。私が必要としているのは次のとおりです。
特定のテーブルのMAXレコード以外のすべてを選択できる必要があります。(TOPまたはMAXを使用して)Maxレコードを選択する方法を知っていますが、それ以外のすべてを表示したいと思います。これを行う方法はありますか?以下のコードを試しましたが、代わりにMAXレコードを取得し続けています。
SELECT
rtrim(ltrim(pn.sFirstName + ' ' + pn.uLastName)) as newroom
FROM tenant t (nolock)
INNER JOIN room rm (NOLOCK) on t.hmyperson = rm.hmytenant
and isnull(rm.boccupant,0)=0
and rm.dtmoveout is null
INNER JOIN person pn (nolock) on pn.hmy = rm.hmyperson
WHERE pn.hmy <>
(SELECT TOP 1 pn.hmy
FROM tenant t (nolock)
INNER JOIN property p (nolock) on p.hMy = t.hProperty
INNER JOIN unit u (nolock) on (t.hUnit = u.hMy
INNER JOIN addr ua (nolock) on u.hmy = ua.hPointer
INNER JOIN room rm (NOLOCK) on t.hmyperson = rm.hmytenant
and isnull(rm.boccupant,0)=0
and rm.dtmoveout is null
and isnull(rm.dtMoveIn,getdate()) >= getdate()
INNER JOIN person pn (nolock) on pn.hmy = rm.hmyperson
WHERE t.code = '011212'
ORDER BY pn.hmy)
and t.code = '011212'
レコードをプルした後、MAXレコードを別の行に組み込みたいと思います。
助けてくれてありがとう。