問題タブ [winsql]

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 投票する
2 に答える
778 参照

db2 - WinSQL と DB2 でのエクスポート

次を使用して、行を DEL ファイルにエクスポートしようとしています。

ただし、クエリを実行すると、これが得られます。

Export が WinSQL でサポートされているコマンドではないことは理解していますが、サポートされているコマンドはありますか?

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

date - 現在の日付と DDMMYY として格納された数値フィールドの間の日数

DDDDMMYY として格納されている日付のフィールドがあり、この日付と現在の日付の間の日数を計算したいと考えています。

WINSQL と DB2 を使用しています。

以下のステートメントを使用して結果を取得します

しかし、これを WHERE 句として使用することは可能ですか?

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

sql - 複数の派生テーブルを含めるための SQL "WITH"

以下のように書けばよいでしょうか。しかし、これはWinSQL / Teradataで適切な出力を提供していません

0 投票する
0 に答える
59 参照

winsql - winsql - ロールアップ値で割る

次のクエリを実行しています。

ProdCode として isnull(right(araccltid,4),'Tot') を選択し、araccount から NumofAccounts として count(aracid) を選択します。ここで、right(araccltid,4) は 5109 から 5112 の間で、right(araccltid,4) でグループ化し、ロールアップします。

winSQL を使用すると、以下が返されます。

ProdCode NumofAccounts
5109 21864
5110 4206
5111 7380
5112 40075
合計 73525

これが表示されるように、パーセンテージ列を追加したいと思います。

ProdCode NumofAccounts パーセンテージ
5109 21864 29.74
5110 4206 5.72
5111 7380 10.04
5112 40075 54.51
合計 73525 100.00

私はそのようにスクリプトを調整しようとしました:

isnull(right(araccltid,4),'Tot') を ProdCode として選択し、count(aracid) を NumofAccounts として選択し、count(aracid)/tblCount.AcctCount を aaccount からのパーセンテージとして選択します (count(aracid) を aaccount から AcctCount として選択します。 araccltid,4) 5109 ~ 5112) as tblCount where right(araccltid,4) between 5109 and 5112 group by right(araccltid,4) with rollup

しかし、私はこのエラーが発生します:

エラー: 列 'tblCount.AcctCount' は、集計関数にも GROUP BY 句にも含まれていないため、選択リストでは無効です。(状態: 37000、ネイティブ コード: 1FB8)

何か助けはありますか?

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

informix - プロシージャー呼び出し時の Informix エラー

最近、informix データベース サーバーのクローンを作成しました。sp_foo という新しいストアド プロシージャを作成しました。

以下のSQLを実行してプロシージャを実行すると

ストアド プロシージャを呼び出すと、次のエラーが発生します。

なぜこのエラーが発生するのか、少し困惑しています。INFORMIX は、問題の原因を突き止めるための追加データを提供しません。

PS: 私は INFORMIX を初めて使用し、WinSQL/Informix ODBC を使用して SQL を実行しています。また、元のサーバーで SQL を実行したとき、エラーはありませんでした。

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

ibm-midrange - IBM i (iSeries) Power 7 - WinSQL

突然の問題が発生しました。私は IBM Power 7 iseries AS/400 サーバーを使用しています。ここにデータベースを保存しているだけです。開発チームは Genexus と連携しており、昨日からサーバーに (たとえば) テーブルを作成できません。コマンドを iseries ボックスで直接実行し、ボックスを 2 回再起動しました。ログを探しましたが何もありませんでした。使用している winsql ソフトウェアはエラーのみを報告します。

SQL0901 - エラー デル システム SQL。(状態:S1000、ネイティブコード:FFFFFC7B)

誰でもこれで私を助けることができますか? またはこれをどのようにフォローアップするか、私たちはこの IBM power 7 iseries を 3 年間使用しています....

0 投票する
0 に答える
2818 参照

sql-server - MSSQL 10 進合計と浮動小数点合計の差

MSSQL サーバーで奇妙な問題が発生しています。複数の数値を float と decimal として合計していますが、数値が同じであるため、結果は同じでなければなりません。私の番号は「541,66」、「700」、「-1241,66」のようになります。このシーンでは結果は「0」でなければなりませんが、フロートで数値を合計すると結果が異なります。下の写真で詳細を見ることができます。

異なる結果

PS: 数値を「541,67」と「-1241,67」に変更すると、両方の関数が正しく計算されます。私が見る限り、「,66」でのみ発生しています。

何か案は?

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

sql - 2 つのテーブルを結合し、複数の行を 1 つの行に異なる列にする

私は2つのテーブルを持っています。

2 番目のテーブルの複数のレコードを 1 番目のテーブルの 1 つの行に結合したいと考えています。

選択クエリで上記の出力を取得するにはどうすればよいですか?