問題タブ [sql-subselect]
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.
sql - SQL 照会支援 (副選択または集約)
2 つの異なるテーブルにまたがる SQL クエリが必要であり、基本的に WHERE 句 (またはサブセレクト) に集計関数が必要ですが、SQL は初めてです。基本的に、最初のテーブルは注文のヘッダー (常に 1 つのレコードのみ) であり、注文に含まれるアイテムの数を示します。次の表は、注文の各アイテムのレコードを示しています。クエリは、テーブル 2 にレコードが 1 つしかない場合でも、複数のレコードがあるかどうかを確認できる必要があります。
ロジックは次のとおりです。
where句に集計があるため、明らかにこれは機能しません。誰かがうまくいくかもしれない何かを提案できますか?
mysql - SubSelect を使用した XE6 TUniQuery Insert Into
私はVCLプロジェクトで働いています。を使用する をに設定TUniQuery
しています。MySQL ログ ファイルを見ると、コマンドがデータベースにヒットしていることがわかります。エラーや例外は報告されておらず、すべてが適切に実行されているようです。ただし、データベースにクエリを実行すると、データがありません。ログ ファイルからコマンドをコピー アンド ペーストして dbForge で実行すると、コマンドが適切に実行され、テーブルにデータが入力されます。以下は、フィールドが指定されていないコードです。Insert
sub select
一時テーブルに使用するテーブルを作成する予定ですが、現在は実際のテーブルです。
私が持っていたいくつかの考えは、それが接続である可能性があるということでしたが、それがmysqlログファイルに記録されているので、それが問題であるとは思いません. 情報をプルダウンしてから一度に 1 つのレコードを挿入するという回避策がありますが、ネットワーク経由でデータをプルするのは嫌いで、そうしなければなりません。サーバー側ですべてを実現するために何ができるか、または上記のアプローチに関する私の問題は何ですか?
mysql - 異なる列の Mysql ユニオン
次のクエリがあります
リストされたすべての異なる結果で得られる単一の列ではなく、start_1 と cmax の 2 つの列を持つテーブルに結果を表示したいと思います。どうすればいいですか?これでうまくいくと信じて、最終的にサブセレクトになりました。
postgresql - すべての行のリスト値を取得する (別のテーブルからの ID のリスト)
別のテーブルへの外部キーを持つごく普通のテーブルがあります。例えば:
table_b
ここで、現在の行を参照する行のすべての ID のリストを表示するビューが必要ですtable_a
。
ただし、b_ids
列は空です。値 11 と 12 を含むある種のリストが必要です。
どこかで、副選択では 1 つの列 (この場合は問題ありません)と 1 つの行しか得られないことを読んだことがあります(これは、上記のクエリが機能しないことを説明します)。これが本当なら、代わりにどのようにこれを行うことができますか? それとも、プログラム内SELECT
のすべての行に対してリクエストを発行する必要があるのでしょうか?table_a
これを PostgreSQL 9.1 および 9.3 で動作させたいと考えています。
sql - サブ選択でこれら 2 つのステートメントを組み合わせるにはどうすればよいですか
望ましい出力:
ユーザー -- クローズ -- オープン
SYSMODUSER と ASSIGNEE は同じログイン名を共有します。
また、可能であれば、ログイン数が null またはゼロの場合でもログインを表示したいと考えています。現在、どちらのクエリを使用しても、実際のカウントのみが返されます。ユーザーが閉じたタスクまたは開いているタスクを持っていない場合、ユーザーの名前は結果セットにも表示されません。名前を「0」で表示するのが最適です。これにはケースステートメントが必要だと思います。