请耐心等待我的 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。