Netezzaクエリで返される行数を制限するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/2479556

  •  21-09-2019
  •  | 
  •  

質問

基本的なクエリを実行したいのですが、Netezzaからテーブルの最初の10行のみを返します

select a.*
  from some_schema.some_table a
 where rownum < 10

それらの数列だけを見るネットゼッサの方法は何ですか?

役に立ちましたか?

解決

ああ!ちょうどそれを見つけました。

Netezzaの場合、このクエリはselecta。

-mcpeterson

他のヒント

以下のクエリは、Netezzaテーブルのランダムな「n」行で機能するはずです。

SELECT COLNAME1 FROM ( SELECT COLNAME1 FROM SCHEMANAME..TABLENAME ORDER BY COLNAME1 LIMIT n) A
MINUS
SELECT COLNAME1 FROM ( SELECT COLNAME1 FROM SCHEMANAME..TABLENAME ORDER BY COLNAME1 LIMIT m) B

注:n> m(m、nは整数です)

SELECT * FROM schema_name..table_name LIMIT 100 OFFSET 50

制限 必要なレコードの数です オフセット 数える場所からです!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top