0

個別のレコードを取得するためのヘルプが必要:

ポジションテーブル

posid   |    issuerid
----------------------

その他のテーブル

OtherID    |  issuerid   |   issue_date 
--------------------------------------

私が欲しい

OtherID    |  issuerid   |   Posid
--------------------------------------

発行者によっては、Issue_date が null の場合があります。発行者が存在する場合は発行日が最大である他のID、発行者ID、posidが必要です。それ以外の場合はnullです

4

3 に答える 3

0
SELECT OT.OtherID,PT.issuerid,PT.posid FROM [Position table] PT INNER JOIN [Other Table] OT ON PT.issuerid=OT.issuerid WHERE OT.issue_date IN
(SELECT MAX(issue_date) FROM [Other Table])
于 2013-10-04T10:43:24.080 に答える
0
select a.orderid, a.issueid, b.posid
from other a, position b
where a.issueid=b.issueid
and (a.issuedate = (select max(c.issuedate) from other c where c.issueid = a.issueid)
or a.issuedate is null)
于 2013-10-04T10:44:23.587 に答える