問題タブ [lateral-join]

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 投票する
2 に答える
70 参照

sql - SQL挿入で定義済みの値を繰り返さないようにする

クエリでこれらの ID をハードコーディングせずに、ID のペアに関連付けられた値をいくつか挿入しようとしています。
より具体的には、次の表がありますfoo

そして、次のようにして値を挿入できます。

10しかし、私はそれらとを繰り返したくありません20

少し前に同様の質問をしました( SQL - WITH を使用して INSERT INTO で変数を宣言します)が、私の問題は解決しません。id ごとに追加する値のリストは任意であるため、SQL で値を繰り返す INSERTで提案されている結合などの使用方法も理解できません。


厳密には必要ありませんが、withステートメントを使用して最初に ID を宣言したいと思います。

insert intoしかし、それをステートメントと組み合わせる方法がわかりません。この機能しないクエリがありますが、これは私が達成しようとしていることを示しています:


私の理解では、values (...), ...ステートメントはテーブルを返すので、おそらく私が欠けているのは、このテーブルとテーブルを組み合わせる方法ですc

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

sql - 選択で動的列を複数回使用することは可能ですか?

複雑な文字列置換があり、読み取り専用アクセスしか許可されていません。

substring関数とcharindex関数が正しいかどうかを確認できるように、それぞれが前の列に依存するいくつかの列が必要です。

基本的にこれ:

2 番目の列の出力を次のようにします。

ThisIsOurTest added to the end

これは私が達成しようとしていることの非常に単純化されたバージョンなので、コンセプトを探しています。この答えは必要ありません:

それが今私がしていることだからです。

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

sql - 2 つの選択結果の計算 (乗算)

SELECT一意のクエリのステートメントから取得した 2 つの数値を乗算しようとしています。プロバイダーの数と提案の数 (私が作成したクエリはそれを表示します) を取得し、同じ行で両方を乗算します (これはできません)。

私はあなたに示すために非常に簡単な例を作りました (以下と同じコード): DEMO ON FIDDLE

2 つの部門で作業する 2 つのプロバイダーを作成します。

2 つの部門で 4 つの提案を作成します。

部門テーブルを作成します。

ここでは、部門ごとにプロバイダーと提案の数を表示できます (実際のクエリはもっと​​複雑なので、2 つのサブリクエストを保持したいと思います)。

しかし、これらの 2 つの数値の計算を表示することはできません。

これが可能かどうかわからないので、あまり試していません...おそらく UNION を使用する必要がありますか?