問題タブ [nested-queries]
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 - mysql-カウントクエリを別のクエリに埋め込む
ポストグレスでは、私はあなたがこのようなことをすることができるとかなり確信しています
基本的に、この例では、著者のリストと、それぞれが書いた本の数を同じクエリで返したいと思います。
これは可能ですか?このアプローチはかなりナイーブだと思います。
ありがとう :)
sql - マップテーブルに含まれていない2つのテーブルから値を選択するにはどうすればよいですか?
次のテーブルがあるとしましょう。
- お客様
- 製品
- CustomerProducts
値がマップテーブルにないCustomersテーブルとProductsテーブルから選択する方法はありますか?基本的に、私は顧客と彼らが所有していない製品の一致したリストが必要です。
もう1つの工夫:製品ごとに1人の顧客をペアリングする必要があります。したがって、5人の顧客が製品Aを持っていない場合、クエリの最初の顧客だけが製品Aを持っている必要があります。したがって、結果は次のようになります。
(すべての顧客が製品Bを所有し、複数の顧客が製品A、C、およびDを所有していると想定します)
- 顧客1、製品A
- 顧客2、製品C
- 顧客3、製品D
最後の工夫:SQLサーバーのUPDATEステートメントの一部としてこのクエリを実行する必要があります。したがって、最初の行から値を取得する必要があります。
顧客1、製品A
顧客レコードを次のようなものに更新します
しかし、このプロセス全体を1つのSQLステートメントで実行できれば便利です。したがって、クエリを1回実行すると、1人の顧客が所有していない製品で更新されます。それがあなたにとってあまり混乱しないことを願っています!前もって感謝します!
mysql - ネストされたselectでの親クエリの結果の使用
これはかなり些細な問題だと思いますが、解決策を見つけるために何をグーグルで検索すればよいかわかりません。
私はこのようなテーブルを持っています:
インターネットバンキングサービスからデータを切り取って貼り付けることで、これを設定します。値は負の値でも正の値でもかまいません。日付と名前の両方に含まれる内容はかなり明白なはずです;)毎月の収益を確認できるクエリを作成しました。
ここで、月末にアカウントに蓄積された合計金額を追加の列として追加したいと思います。
123は私がそこに望んでいるものではありませんが、そのサブクエリ内のDATE_FORMATから結果を取得する方法がわかりません。
これは問題に取り組むための適切な方法でさえありますか?
これは主に個人的な演習(非常に小さなデータセットで実行)であるため、パフォーマンスについてはあまり心配していません。読み取り可能なSQLの方がはるかに重要です。
MySQL5.0.45でInnoDBテーブルを実行しています
sql - usp結果からのSQLクエリ
ストアド プロシージャの結果をクエリする方法は?
これが私の例です:
mysql - mysql のネストされたクエリの質問
mysql でネストされたクエリを学習しようとしていますが、都市から 30 マイル離れた場所にあり、150 ドルの部屋があるすべてのホテルを選択する際に行き詰まりました。
このクエリでは、都市から 30 マイル離れた場所にあり、料金が 150 の部屋を選択できますが、ホテルに到達できません。
sql - ネストされたクエリを作成するには?
テーブル users があり、このユーザーを招待したユーザーのユーザー ID を示すフィールド Invuitate_by_id があります。ユーザーからのすべてのフィールドと、各ユーザーが何人を招待したかを示すinvites_countフィールドを含む行を返すMySQLクエリを作成する必要があります。このようなもの:
これは機能していないので、機能するものが必要です。
sql - ネストされたクエリを最適化する方法は?
次の MySQL クエリでテーブルを結合して、distinct の使用を避けることはできますか? Invited_by_id は、このユーザーを招待したユーザーのユーザー ID を示します。
sql-server-2005 - ネストされた SQL Select ステートメントが SQL Server 2000 では失敗し、SQL Server 2005 では問題ありません
クエリは次のとおりです。
このシナリオでは、ユーザーは複数のアドレス定義を持ち、優先順位を指定する整数フィールドがあります。"Address2" (2 番目の優先アドレス) は、上位 2 つの優先アドレスを取得し、それらを降順に並べ替えてから、結果から上位のアドレスを取得しようとします。Order フィールドに「2」を含むレコードに対して SELECT を実行するサブクエリを使用するだけで、Order 値が連続していないと言うかもしれません。
これをどのように書き直して、SQL 2000 の制限に準拠させることができますか?
非常に高く評価。
[編集]
句を実際のユーザー IDに置き換えu.UserID
てもWHERE
、SQL Server 2000 は文句を言いません。SQL 2000 は、内部参照 (u.UserID) を外部テーブル (User u) にリンクすることを処理できないようです。
繰り返しますが、スローされるエラーは次のとおりです。
asp.net - ASP.NET Linq To SQL とネストされた選択
私は.NET 4を使用していますが、次のことを達成する最適化された方法があるかどうか疑問に思っています。
sql - ネストされたクエリ? -> 値を設定 = (OtherTable WHERE から値を選択)
データベースを更新するために単一のクエリを実行しようとしています。ここにいくつかの擬似コードがあります: