SQL が初めての私にご容赦ください。PROGRESS データベースに結合して SQL コマンドを作成しようとしています。次に、結合から最初に一致するレコードのみを選択したいと思います。LIMIT を使おうと思ったのですが、PROGRESS はそれをサポートしていません。MIN または TOP も機能すると思いますが、構文に問題があります。現在の構文は次のとおりです。
SELECT esthead_0."k-est-code", estdie_0."estd-size2", estdie_0."k-cmp-no", estdie_0."estd-cal"
FROM VISION.PUB.estdie estdie_0
INNER JOIN VISION.PUB.esthead esthead_0 ON estdie_0."k-est-code" = esthead_0."k-est-code"
WHERE estdie_0."k-cmp-no" = (SELECT MIN("k-cmp-no")
FROM VISION.PUB.estdie estdie_0 )
これにより、テーブル全体からMINが選択されますが、「k-est-code」ごとに結合が返すレコードのMINが必要です。