0
こんにちは私は、javaアプリケーションからSQL quiresを呼び出しています。今私は、1000の記録ORACLE - 異なる複数のCOLUMNSを持つROWNUMを選択
SELECT t1.col1,t1.col2,t2.col1,t2.col2 FROM(SELECT rownum AS rn,
t1.col1,
t1.col2,
t2.col1,
t2.col2 FROM table1 t1,
table2 t2 WHERE t1.id=t2.id) WHERE rn BETWEEN ? AND ?;
で1000年を呼び出すことですが、私は
SELECT t1.col1,t1.col2,t2.col1,t2.col2 FROM(SELECT rownum AS rn,
distinct t1.col1,
t1.col2,
t2.col1,
t2.col2 FROM table1 t1,
table2 t2 WHERE t1.id=t2.id) WHERE rn BETWEEN ? AND ?;
以下のように異なる値を持っている。しかし、このクエリは別々のためのRN AS ROWNUMを追加することができない、エラーを与えている1つの以上のクエリを持っています。上記のユースケースを解決するお手伝いをしてください。 DISTINCT
キーワードのみ直接SELECT
キーワードの後ろ又はCOUNT
関数の内部許可さオラクルデータベースにおいて
は、サブクエリで 'distinct'を行います。 –