Пожалуйста, имейте в виду, что я новичок в 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-кода".