問題タブ [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.
db2 - WinSQL と DB2 でのエクスポート
次を使用して、行を DEL ファイルにエクスポートしようとしています。
ただし、クエリを実行すると、これが得られます。
Export が WinSQL でサポートされているコマンドではないことは理解していますが、サポートされているコマンドはありますか?
date - 現在の日付と DDMMYY として格納された数値フィールドの間の日数
DDDDMMYY として格納されている日付のフィールドがあり、この日付と現在の日付の間の日数を計算したいと考えています。
WINSQL と DB2 を使用しています。
以下のステートメントを使用して結果を取得します
しかし、これを WHERE 句として使用することは可能ですか?
sql - 複数の派生テーブルを含めるための SQL "WITH"
以下のように書けばよいでしょうか。しかし、これはWinSQL / Teradataで適切な出力を提供していません
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)
何か助けはありますか?
informix - プロシージャー呼び出し時の Informix エラー
最近、informix データベース サーバーのクローンを作成しました。sp_foo という新しいストアド プロシージャを作成しました。
以下のSQLを実行してプロシージャを実行すると
ストアド プロシージャを呼び出すと、次のエラーが発生します。
なぜこのエラーが発生するのか、少し困惑しています。INFORMIX は、問題の原因を突き止めるための追加データを提供しません。
PS: 私は INFORMIX を初めて使用し、WinSQL/Informix ODBC を使用して SQL を実行しています。また、元のサーバーで SQL を実行したとき、エラーはありませんでした。
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 年間使用しています....
sql - 2 つのテーブルを結合し、複数の行を 1 つの行に異なる列にする
私は2つのテーブルを持っています。
2 番目のテーブルの複数のレコードを 1 番目のテーブルの 1 つの行に結合したいと考えています。
選択クエリで上記の出力を取得するにはどうすればよいですか?