問題タブ [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 投票する
1 に答える
259 参照

sql - 検索されたケースは機能する / Oracle では単純なケースは機能しない

SELECTOracle 10gクエリで次の Searched Case フィールドを選択しています。

しかし、Simple Case 式として書くと、次のようになります。

回線でORA-12704: character set mismatchエラーが発生しますwhen 'RW'

Oracle のドキュメントを確認したところ、私の構文は正しいようです。http://docs.oracle.com/cd/B19306_01/server.102/b14200/expressions004.htm

誰かがこれについて私を助けることができますか?

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

sql - どの when_expressions にも一致しない場合は元の値を返す

SQL エクスポート フィールドに行があり、姓の「AMA」と完全に一致する場合、フィールドに空白の値を返すことを削除しようとしています。ただし、現在のコードでファイルをエクスポートすると、姓に「AMA」がない名前は完全に空白になります。

現在、誰かが「Ray Miller」の場合、ShipFullName空白として返されます。ただし、名前が「Ray AMA」の場合、名前は「Ray」として返されます。姓のフィールドに AMA が見つからない場合に "Ray Miller" が返されるようにします。

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

sql - 注文を処理するときにCASEWを検索しました

SQLでのSearched CASE WHENステートメントの処理順序に関する情報が必要です。

例えば:

0がない限り、結果は常にである必要がありますCells.Type <> 'UOM'

SQLパーサーは通常、下から上に進むことは知っていますが、Oracleではクエリが正しく機能しているように見えるため、WHEN句はそのままの順序で処理されると思います。

ケースが他のケースよりも先に処理されることが100%保証されていますか?0

または私は強制的に書く必要があります:

...?

Oracle 10g + SQL Server 2008 r2+Postgreに関するこの情報が必要です。

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

mysql - 条件に基づくMysql内部結合

特定の情報を取得しようとしているテーブルが 2 つあります (当然のことです)。最初のテーブルseasonsは半静的データ ストレージであり、2 番目のテーブルusers_cardsはユーザーの選択を格納するために使用されます。

私が達成したいと望んでいる結果は、各シーズンを通過し、「card_total」= 10 をシーズン 1 ~ 3 に、11 をシーズンごとに割り当てます。結果は次のようになります。

省略および関連する列/サンプル データは次のとおりです。

このクエリのいくつかのバリエーションを試してみましたが、何もうまくいかないようです。このクエリは各シーズンの合計数を返しますが、上記の「card_total」に基づいていません。

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

sql - CASE WHEN THEN ステートメントを使用する SQL Server

次のようなサンプル クエリがあります。

クエリを実行すると、次のことを示すエラーがポップアップ表示されます。

キーワード「is」付近の構文が正しくありません。

この人たちのための回避策はありますか?

ありがとう!

このクエリの目的は、パラメーター @qualified で渡された値に応じて、テーブル内の null 行と null 以外の行を取得することです。

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

sql - CASE ステートメントを SSIS 式に書き直す方法は?

Derived Column TransformationSSIS で使用できる次の SQL クエリを使用する必要があります。

このステートメントを SSIS 式に書き直すにはどうすればよいですか?

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

mysql - SQLは選択をチェックし、nullを返します

たとえば、クエリが完全に null をチェックできるようにしたい:

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

sql - 列名エラー

クライアントの生年月日を世代に分けようとしている次のコードがありますが、何らかの理由で列名エラーが発生しています。そして、コードのGenY部分と関係があると思われるクエリテキストエラーを解析できません