問題タブ [inner-query]

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 に答える
3801 参照

sql - updateステートメントで現在の行を使用する

私がやろうとしていることは次のとおりです。複数の作成者がいるテーブルがありますSingleAuthor。このテーブルには、同じ作成者が複数回含まれている場合があります。私がやりたいのは、テーブルを更新し、作成者固有の番号を追加することです。例えば:

sat_name-> sat_rowNumber Freddy-
> 1
Author2-> 2 Freddy-
> 1
AnotherOne-> 3

私はすでにこの結果を与えるクエリを持っています:

SELECT ROW_NUMBER() OVER( ORDER BY sat_name),
sat_name
FROM SingleAuthor
GROUP BY sat_name

sat_rowNumberただし、問題は、このデータを列に挿入したいということです。私はここまでクエリを実行しました:

私がやりたいのは、現在の行がのと等しい場所にSingleAuthorテーブルを更新することです。sat_rowNumbernewTable.numbsat_namesat_namenewTable

updateステートメント内で更新されるテーブルを参照する方法に関する洞察はありますか?

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

mysql - MySQLを使用して外部クエリでダミー列を指定する方法は?

次のクエリを実行する必要があります。

イメージできるように、tbl_a には「Priority」フィールドはありません。(優先度の値が高い MerchID を選択する必要があります)。

そのクエリは空を返していますが、そうすべきではありません。

どうすればいいのかわからない。

ありがとう!

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

sql - サブクエリに対してこれらのクエリを実行するにはどうすればよいですか?

これを単一のクエリにする方法。次のクエリを作成しました。

クエリの長​​さのため、実行は非常に遅くなります。

私は今このようにコードを編集しましたが、パラメータ1を除いてmysql_fetch_array()はリソースブール値が与えられていると言います...

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

mysql - 複雑な集計結果を含む MYSQL クエリ

これがシナリオです。このようなスキーマを持つ2つのテーブルがあります

体験: (id, タイトル)

user_experience: (id、experience_id、created_date)

ユーザーが自分の to do リストにエクスペリエンスを追加すると、レコードが user_experience に追加されます。ここで、エクスペリエンスが 2、5、または 10 人のリスターのマイルストーンを達成した日付を取得したいと考えています。

必要な結果: id (experience.id)、title、created_date、count (エクスペリエンスをリストしたユーザーの数)

エクスペリエンスが 10 人のリスターを獲得した場合、結果には、2 人および 5 人のリスターを獲得した時間に対応するレコードが含まれます。

このクエリを使用して必要な結果を取得し、より良い「クエリ」を探しています。

マイルストーンはいつでも変更できるため、実績用に別のテーブルを作成することはできません。そのため、クエリを探しているだけです。

ここにいくつかのサンプルデータがあります

経験のためのサンプルデータ:

user_experience のサンプル データ:

サンプルデータの結果:

前もって感謝します :)

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

mysql - mysql in 句で列名を使用できますか?

列名の製品を持つイベントテーブルに、コンマで区切られた製品IDのリストがあります。値 54,33,23 を使用すると、 list of products のような正しい値が表示されます[product1 | product2 | ..]

IN CLAUSEで列名を直接使用すると機能しません。

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

mysql - MySQL Sum + 同じテーブル内の内部クエリ

これは私のMySQLテーブルレイアウトです

購入した資産は、FromType 'Bank' から ToType 'Asset' です。
そして資産売却はバイスビザです。

以下に示すような表を表示するにはどうすればよいですか。

前もって感謝します。

このクエリを試してみました。しかし、それは正しく機能していません

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

sql - group by に基づいてクエリの結果を制限する

マークされた行でいくつかの作業を行うために、テーブル内のトークンを更新するためにオラクルでクエリを実行しています。

私の問題は、毎回更新される行数を特定のバッチサイズと結果によるグループに制限したいということです。

抽象的な言葉で説明するのはちょっと難しいので、具体化します。

次のフィールドを持つ「ステージング」というテーブルがあるとします: (Id、IdFile Grouping、Name、Address1、Address2、Address3、Country、Token)

私がやろうとしているのは、この情報でバッチを実行するためのクエリを作成することです。

バッチごとにトークンを更新して、それらのレコードが後で機能するようにマークします。ファイルごとにバッチが必要で、各バッチにはサイズ制限があるため、rownum を使用して制限しています。私が持っているもう1つの制限は、バッチによるグループ化です。

バッチ サイズが 5 で、グループ化列が 3 行しかない場合、その 3 行だけでバッチを作成する必要があります。

これは、グループ化を行っているときに、グループ化の有無にかかわらず 1 つのバッチ結果しか得られないため、私の最大の不満です。(グループ化した場合、宛先アドレスがすべての行で同じかどうかを確認し、それを使用してバッチを作成する必要がありました。)

このクエリを作成する方法を理解するのを手伝ってもらえますか?

私が今使っているのは:

次のデータの場合:

私は6つのバッチを期待しています。

すっごく...誰かアイデアはありますか?

乾杯