問題タブ [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.

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

sql-server - ネストされたクエリの書き方

Options という名前のテーブルがあります。Caption、OptionID、ParentOptionID の 3 つのフィールドがあります。次のようなレコードが含まれています。

これは私が試したクエリです:

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

mysql - ネストされたSQL、特定のタイプの投稿があるフォーラムを見つける

実行しようとしているSQLステートメントがありますが、エラーがスローされます。

このforums_postsテーブルは、フォーラムIDと投稿IDを照合するリレーショナルテーブルであり、postsテーブル(投稿のフォーラムIDも格納されます)には、各投稿に関する情報のみが含まれています。タイプA、タイプB、またはタイプCの投稿があるフォーラムを見つけようとしています。そして、それらの各フォーラムにはいくつの投稿がありますか。

ネストされたSQLステートメントは私の強みではありませんでした。誰かがこれを行うための正しい方法を指摘できますか?ありがとう。

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

postgresql - クエリの復号化エラー

PostgreSQL で 1 つのテーブルを暗号化/復号化する大きなクエリがあります。このクエリに新しい条件を追加したところ、エラーがスローされました。元のクエリは、日付と内部結合の関連性に基づいてすべてのレコードを取得します (条件を満たす tblSessions からのすべてのレコード)。

更新されたクエリは、parent_session_idが null でない tblSessions からレコードのみを取得します (子レコードを持つ tblSessions からのレコードは結果から除外されます)。

Posgres の SQL ウィンドウで、2 番目のクエリを実行すると、次のエラーが表示されます。

エラー: 関数 decrypt(integer, "unknown", "unknown") は存在しません SQL 状態: 42883 ヒント: 指定された名前と引数の型に一致する関数はありません。明示的な型キャストを追加する必要がある場合があります。

元のクエリ (作品):

改訂されたクエリ (機能しません。以下にコメントを追加)

エラー メッセージは理解できますが、クエリへのすべての追加が適切にデコードされているため、それが実際の問題であるとは言えません。明らかな何かが欠けていますか?

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

mysql - 重複のある列からすべての値を取得する

予約テーブル (属性: 名前、日、開始日、終了日) に対して SQL クエリを実行すると、days 属性の重複する値が見つかります。

ただし、日のみが返され、その日の回数が予約テーブルにリストされます。その日にリストされているすべての名前をリストに戻そうとしていますが、クエリのグループ化に問題があります。これにどのようにアプローチする必要がありますか? リターンを次のようにしたいです:

御時間ありがとうございます!

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

mysql - カウント付きのサブクエリの後にMYSQLを挿入

一部のデータをテーブルに INSERT しようとしていますが、サブクエリ COUNT が > 0 の場合のみです。

これは私がこれまでに持っているものです。

両方のクエリは独立して機能します。

うまくいけば、これは簡単な修正になるはずです。乾杯

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

php - while() ネストされたサブクエリを回避するために SQL クエリを最適化する方法は?

次のネストされたクエリを最適化するために何かを少し検索しましたwhile()が、残念ながら私の場合には適応できません。

次のデータベース関係を想像してみましょう:

ここで、タグ付きのすべての ITEM を取得したいと考えています (5 つに制限されています)。

私がやったことは、最適化する必要がある醜い次のことです:

別の方法として、すべてのアイテムとそのタグを選択し、次のように配列でフィルター処理することもできます。

より良く、より速く、より軽く(そしてダフトパンクほど強くない;))それを行うためのアイデアやアドバイスはありますか?

いくつかLEFT JOINRIGHT JOINまたはtag1、tag2... tag5フィールドをITEMテーブルに入れますか、それとも他ですか? ただし、ITEM には 0 ~ 5 個の TAG が関連付けられている可能性があることに注意してください...

0 投票する
4 に答える
111 参照

mysql - 2 つの mysql クエリを組み合わせる方法

次の2つのクエリがあります。

それらを単一のクエリに結合することは可能ですか?

2 番目のクエリは、最初のクエリのすべての結果に対して実行されます。

ありがとうございました。

mysql レコードの小さなスニペットの添付画像を参照してください。 ここに画像の説明を入力

特定の一連の thread_id の最新レコードとして action="MyAction" を持つレコードのみを出力するには、単一の mysql クエリが必要です。サンプルデータセット: Sr: 7201 のレコード

これが私を助けるのに役立つことを願っています:)

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

sql - SQL oracle ネストされたクエリ

ORACLE DB 内でクエリを実行しようとしていますが、「I.ID 無効な識別子」というエラーで失敗し続けます。私がやろうとしているのは、ネストされたクエリと上位レベルのクエリを相互に関連付けることになっているフィルターを使用して、ネストされたクエリから特定の結果を選択することです。

それを修正する方法を知っていますか?ネストされたクエリ (例: WHERE i.id = bl.project_id) の where 句をチェックインするたびに、エラーが発生します...

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

sql - ネストされたクエリ ステートメントが機能しないのはなぜですか?

以下は、私が答えようとしているプロンプトです。

ネストされたステートメントを作成して、Larry Smith と同じ仕事をしている従業員の姓名をリストします。

以下は、employee テーブルの列です。

EMPLOYEE(Emp_Num, Emp_Lname, Emp_Fname,Emp_Initial, Emp_HireDate, Job_Code)

以下は、ネストされたクエリです。

なぜこれが機能しないのですか?