問題タブ [case-when]

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

sql - CASE IF ロジックを使用して、特定の変数が指定されている場合に列を返す

たとえば、A と B の 2 つの列があるとします。

列 A には 1 ~ 10 の数字が含まれます。列 B には Jan ~ Oct の月が含まれます。

列 B を見て、2 か月前の列 A の値を返すロジックを作成するのに助けが必要です。たとえば、列 B が 3 月の場合、1 月の値を返したいとします。

そうするために、ある種のCASEロジックを使用できると思いますか?

上記のロジックが間違っていることはわかっています。これを行う方法を理解しようとしています。何か案は?

ありがとう

更新:この例は非常に単純化しすぎていました...誰もが提案したロジックのいずれかを使用するとエラーが発生します..

列 A に各データ ポイントの複数のケースがあることを追加する価値があります。また、クエリに一意の他の列があるため、DISTINCT を使用できません。

'サブクエリが複数の値を返しました。サブクエリが =、!=、<、<=、>、>= の後にある場合、またはサブクエリが式として使用されている場合、これは許可されません"

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

sql - SQL サーバー - CASE WHEN クエリで列エントリを選択する

予約のデータベース テーブル ( ) でPROVIDER_ID、クライアント ( ) に対する最初のプロバイダー ( )を見つけたいCLIENT_IDBOOKING_ID

私は現在SELECTCLIENT_ID最初に、他のさまざまなことを計算します。

( ) でグループ化しCLIENT_ID、カウントは正しいです。

私が探しているのは

しかし、私はサブクエリを実行できませんSELECT/CASE WHEN

これが理にかなっており、質問が明確であることを願っています。

理想的には、単一の範囲内にあるソリューションが欲しいSELECT

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

sql - caseステートメントのサブクエリから複数の行が返されるPostgreSQL関数

そのため、多数の AND ステートメントでグループ化された膨大な量のオプションの入力パラメーターに基づいて、テーブルで検索を行うことになっている postgreSQL 関数を作成しました。ただし、これは次のとおりです。

私に与える

複数の行を返すようにしたいので、これはあまり役に立ちません。newcheck 変数の値は Web フォームのドロップダウン メニューから送信されるため、「New」または「Old」のみを指定できます。この問題の原因について何か考えはありますか?

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

sql - CASE での複数のテキスト名の使用... THEN の後の WHEN ステートメント (SQL)

MS SQL Server Management Studio 2005 で SQL ストアド プロセデュアを作成するのに行き詰まりました。

表は次のようになります

手順は次のようになります。

私がやろうとしているのは、@Name='Fruits' を設定して、テーブル プラントからすべての果物を取得することです。だから私は次のようなものを書きました

明らかにうまくいきませんでした。そのようなトリックうまくいく方法はありますか?

前もって感謝します。

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

sql - パラメータがnullの場合のSQLは、すべてを取得します

私は1つのSQLクエリをしようとしています

null ではないパラメーターを入力すると機能しますが、@urtkod が null の場合はすべてのテーブルを取得します (「and st_sat_cari_kod <> '' と @urtkod like '%' + sto_sat_cari_kod + '%'」 は無視されます)、私は調査します」 case when" でもうまくいかなかった、またはやり方が間違っていた。

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

sql-server - 節ごとにグループ化

次のテーブル Issue、IssueStatus および CustomTable(CT) があります。以下は同じデータです。

次のような出力が必要です

したがって、グループ化しissuestatusて のカウントを取得する必要がありますがpkeyissuestatusが「参照」の場合は、CT テーブルを調べて、グループ化で対応する参照列テキストを取得する必要があります。CT の問題は、問題テーブルの問題にリンクされています。

これは私が試したものですが、正しい出力ではありません