PostgreSQL SQLの文字列の条件について 2

以下のデータがテーブルにあります。

この時、FixIdが最新の各[ShortId VersionId]をすべて表示したいです。(←文中の[~]は下の書式参考。)
下の表の場合、2~5行目です。
(NO-000000 の場合、1行目と2行目で重複しているので、FixIdが最新である2行目を採用するといった感じです。)

SQLで条件指定することは可能でしょうか。
前回似たような質問しましたが、抽出条件が異なります。

FullId ShortId
NO-00000-01 NO-000
NO-00000-02 NO-000
NO-00001-01 NO-000
NO-00100-01 NO-001
NO-00200-01 NO-002
FullIdの書式: ShortId VersionId - FixId ShortIdとVersionIdは区切り文字なしで連結。 VersionIdとFixIdはハイフンで連結。

コメントを投稿

0 コメント