top のようなキーワードを使用している場合、order by はサブセレクトでのみ許可されるため、sql-server では機能しない次の sql があります。
SELECT DISTINCT *
FROM ( SELECT pnr, naname, vorname, gebdat, '' p_alter, geschl, gebort
FROM pgrdat
WHERE man = 'XYZ'
ORDER BY pst_ab DESC )
私が望む結果を得る方法はありますか?SQLはOracleでも機能するはずです。
「pst_ab」なしですべてのフィールドを区別したいのですが、同時に「pst_ab」で並べたいです。
回避策は、subselect から order by を使用し、ソース コードですべての pnr 番号を 1 回だけ取得するようにすることです。
どうもありがとう。