0

SQL が初めての私にご容赦ください。PROGRESS データベースに結合して SQL コマンドを作成しようとしています。次に、結合から最初に一致するレコードのみを選択したいと思います。LIMIT を使おうと思ったのですが、PROGRESS はそれをサポートしていません。MIN または TOP も機能すると思いますが、構文に問題があります。このようなもの?-

SELECT table1.field 1, table2.field 2
FROM table2
INNER JOIN table2
ON table1.field3=table2.field3
WHERE table1.field4 in (SELECT min(table1.field4) FROM table1)

しかし、そこで集計を行うことはできないと言って、そこでMINを使用できないようです。どんな助けも莫大です。

4

1 に答える 1

1

試す:

SELECT
    t1.field1, t2.field2
    FROM table1            t1
        INNER JOIN table2  t2 ON t1.field3=t2.field3
    WHERE t1.field4=(SELECT min(t.field4) FROM table1 t WHERE t1.field4=t.field4)
于 2009-10-06T19:26:06.640 に答える