Пожалуйста, потерпите меня, новичок в SQL - я пытаюсь написать команду SQL с соединением в базе данных PROGRESS. Затем я хотел бы выбрать только первую совпадающую запись из соединения. Я думал использовать 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 из всей таблицы, но я хотел бы, чтобы MIN записей возвращалось объединением для каждого «k-est-code».