問題タブ [netezza]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
20637 参照

sql - SQLで2つのカウントの差を取得する

私は Netezza で QA を行っており、2 つの別個の SQL ステートメントのカウントを比較する必要があります。これは私が現在使用しているSQLです

ただし、MINUS はそのようには機能しないようです。カウントが一致すると、0 を返す代わりに、これは Record_count に対して null を返します。基本的に、レコード数は次のように計算されます。

したがって、カウントが等しい場合は 0、そうでない場合は差です。これに対する正しい SQL は何ですか?

0 投票する
3 に答える
4021 参照

sql - Netezza LAST_VALUE filter

Am trying to create a NETEZZA table which has only the most recent records for a particular key - eg imagine a table (MYTABLE) as follows:

I would like to return a table as follows:

I'm guessing I need some code along the lines of:

However this isn't really working, can anyone please advise? (specifically how to filter the table by the last value of timestamp within the col1 / col2 partition)

0 投票する
2 に答える
7721 参照

sql - Netezza 集計の問題 (ピボット)

Netezza を使用してレポートを生成しており、次のクエリがあります。

次のようなテーブルで、パスと失敗の数に関する情報を収集します。

PASS と FAIL を列として使用できるようにクエリを変更するにはどうすればよいですか。

Pivot は Netezza では使用できないため、これを行う最善の方法は何かと考えていました。これを行う最善の方法は何ですか?

0 投票する
6 に答える
21365 参照

sql - SQLのいくつかの基準に一致する1つのレコードを削除するにはどうすればよいですか?(Netezza)

Netezzaは主キーの制約チェックをサポートしていないことが判明したため、テーブルに重複するレコードがいくつかあります。そうは言っても、情報がまったく同じであるレコードがいくつかあり、そのうちの1つだけを削除したいと思います。やってみた

そしてまた

ただし、どちらのオプションも機能しません。エラーが発生します

このクエリによって削除されるレコードを制限する方法はありますか?レコードを削除して再挿入するだけでよいことはわかっていますが、これを複数回行う必要があるため、少し面倒です。

これはSQLServerまたはMySQLではないことに注意してください。これはNetezza用です。

0 投票する
2 に答える
4437 参照

netezza - ある Netezza アプライアンスのデータベースから別の Netezza アプライアンスのデータベースにデータを転送する方法はありますか?

ある Netezza アプライアンスから別の Netezza アプライアンスにデータベースの正確なコピーを作成したいと考えています。ODBC プログラムを作成する以外に、これを実現するために使用できるユーティリティはありますか?

nzbackup/restore を使用してデータを stdout/stdin にストリーミングすることは可能ですか?

0 投票する
1 に答える
368 参照

sql - 2 つの列からタイムスタンプへの変換

2 つの列をタイムスタンプ値に変換する必要があります。

サンプル値は以下のとおりです。

PRGM_START_DAY_KEY - 整数 PRGM_START_TM_KEY - 整数

0 投票する
2 に答える
7113 参照

sql - Netezza の空の文字列で文字列を日付にキャストできない

形式の文字列フィールドがありますyyyy-mm-dd。それを日付フィールドに変換する必要があります。

これは私のSQLクエリです:

値を持つレコードでは問題なく機能しますが、空の文字列のレコードでは機能しません

to_date関数も使ってみましたが、「Invalid Date」というエラーが出ます

0 投票する
2 に答える
6380 参照

sql - ANSI キャスト タイムスタンプ Netezza - Teradata から SQL を変換

私は現在、タイムスタンプ、日付データ型を必要な表現形式に変換するための Teradata FORMAT キーワードに相当する ANSI を知りません。これは、個々のデータベース固有の関数のように to_char や to_date を使用して実行できることはわかっていますが、将来的に実行中のコードをある DB から別の DB に簡単に移動できるように、ANSI で記述したいと考えています。以下は、Teradata、Netezza、Vertica などの両方で実行できるように、ANSI に変換しようとしている現在の Teradata SQL です。

現在、FORMAT 'HHMISS'、FORMAT '-9(5)' を ANSI に変換する方法がわかりません。この可能性のある ANSI と同等の関数に関するドキュメントはありますか? 助けてください。

0 投票する
2 に答える
1487 参照

sql - Netezza SQL - パラメータを与える

上記の問題は、上記が機能するための適切なパラメーターが見つからないように見えることです。日付は 1102 などの数値です。これを文字に変換したいと思います。

実際には、数値フィールドを 11/02 (日/月) に変更することをお勧めします。文字にしたい理由は、前にゼロを付けずに出力するためです。たとえば、0712 ではなく 712 です。

前もって感謝します!

0 投票する
1 に答える
2211 参照

sql - Netezza SQL - 集約出力による順序付け

order by は、上記のどのオプションでも機能しません。量で注文したい

手伝ってくれますか??