問題タブ [select]

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

sql - SQLServerでネストされたcaseステートメントロジックを実行するための最良の方法

私はSQLクエリを書いています。ここでは、返される列のいくつかを、非常に多くの条件に応じて計算する必要があります。

現在、ネストされたcaseステートメントを使用していますが、面倒になっています。より良い(より整理された、および/または読みやすい)方法はありますか?

(私はMicrosoft SQL Server、2005を使用しています)


簡単な例:

0 投票する
5 に答える
78485 参照

sql - SQLで一致しないレコードを検索する

別のテーブルに一致するレコードがないレコードを検索するクエリを作成しようとしています。

たとえば、構造が次のような2つのテーブルがあります。

(州/製品/ディストリビューターが一緒になって表1のキーを形成します。州/製品が表2のキーです)

ディストリビューターXを使用していないすべての状態/製品/バージョンの組み合わせを検索したい(したがって、この例の結果はCA-P1-1.0およびVA-P2-12です)。

これを行うためのクエリに関する提案はありますか?

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

sql - 値が存在せず、特定の条件に対してのみテーブルに挿入するにはどうすればよいですか? (MS SQL サーバー)

私はSQLを初めて使用しますが、次のことを行うにはクエリを作成する必要があります。MS SQL Server 2005 を使用。

定義テーブルでは、定義 Type は TypeA、TypeB ..... TypeZ のいずれかになります。特定のプロファイル タイプ ProfileTypeA について、定義に TypeA -> TypeZ のすべてのタイプが含まれていることを確認したいと考えています。

しかし、いくつかのタイプはすでにテーブルに存在しており、重複したくありません。

  1. ProfileType = ProfileTypeA であるすべてのインスタンスを取得する必要があります

  2. 次に、最初の Profile.profileID を取得します

  3. 次に、DefinitioninProfile テーブルをチェックして、profileID = Profile.ProfileID である DefinitionID のリストを取得します。

  4. 次に、これらすべての定義 ID について、'TypeA' と呼ばれる definitionType があるかどうかを確認します。存在しない場合は挿入し、存在する場合は無視します。次に、'TypeB' についても同じことを行い、typec についても繰り返します。.. typeZ

手順 2 に戻り、次の Profile.ProfileID を取得し、そのプロファイル ID に対して 3 と 4 を繰り返します。

0 投票する
5 に答える
11348 参照

mysql - すべての行が条件を満たすMySQLで選択

MySQL では、すべての行が特定の条件を満たすデータをどのように選択できますか? たとえば、従業員がいつ出勤したかを示すテーブルがあり、3 つのフィールドがあるとします。

一度も遅刻したことがない (午前 9 時以前に到着した) 従業員のすべてのユーザー ID を選択したいのですが、これを行うにはどうすればよいですか?

0 投票する
8 に答える
308918 参照

sql - 2 つの select ステートメントを 1 つに結合するにはどうすればよいですか?

SQL構文に関しては、私は初心者です。

もちろん、たくさんの行と列を持つテーブルがあります:P 次のように見えるとしましょう:

ここで、これを組み合わせた高度な選択ステートメントを作成したいと思います(ここでは疑似SQLっぽい):

出力は次のようになります。

これらの 2 つの選択ステートメントを 1 つの優れた選択ステートメントに結合するにはどうすればよいでしょうか?

以下のように SQL を複雑にするとうまくいきますか (自分の SQL ステートメントに exists ステートメントが含まれているため)。選択を組み合わせる方法を知りたいだけで、それをやや高度なSQLに適用しようとしています。




私の REAL SQL ステートメントは次のとおりです。

結果が得られます。しかし、最後に AND を追加したこの select ステートメントのコピーと組み合わせて、「ステータス」フィールドを「DELETED」のような文字列に変更したいと考えています。

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

sql - SELECTの結果を取得してVALUES句にフィードすることは可能ですか?

たとえば、次のようなことを行う方法はありますか?

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

mysql - mysqlでこのクエリを実行するには?

item_name項目からSELECT WHERE item_id= $var;

私は試した:

$var = 001 || 002 || 003 || 004;

$var = 001 または 002 または 003 または 004;

$var = 001 または 002 または 003 または 004;

しかし、すべてが機能しません。

ありがとう、私はそれを試みますが、出力は1つの結果のみです=> 1.

私が望むのは、すべて、つまり1、2、3、および4を出力することです。つまり、1列から複数のレコード(行)を選択したい

どうやってするか?

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

sql - 選択クエリのエラー 3075

クエリで、クエリ '[Relationship Manager]=John DOE' に Syntax error missing operator が返される

ありがとう、サリー

0 投票する
8 に答える
68589 参照

sql - SQLを使用して複数のフィールドから区別するを選択します

雑学クイズゲームデータベースの回答に対応する5つの列があります-正しい、間違った1、間違った2、間違った3、間違った4

可能な限りの回答を重複せずに返したい。私は一時テーブルを使用せずにこれを達成したいと思っていました。これに似たものを使用することは可能ですか?:

ただし、これは3列を返します。明確な回答を1列にまとめてください。

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