正常に機能しているように見えるクエリがありますが、よりクリーンな(またはより適切な)記述方法があるかどうか疑問に思っています。
目標は、指定されたユーザーIDに基づいて、日付(UPDPASS)と時刻(UPDPASSTIME)が最大であるテーブルZVBAPIUSW01のレコードを見つけることです。
これが私がこれまでに得たものです:
SELECT SINGLE * FROM ZVBAPIUSW01
WHERE OBJID = ID
AND UPDPASS IN (
SELECT MAX( UPDPASS ) FROM ZVBAPIUSW01 WHERE OBJID = ID )
AND UPDPASSTIME IN (
SELECT MAX( UPDPASSTIME ) FROM ZVBAPIUSW01 WHERE OBJID = ID AND UPDPASS IN (
SELECT MAX( UPDPASS ) FROM ZVBAPIUSW01 WHERE OBJID = ID ) ).
ご協力いただきありがとうございます。マイク