問題タブ [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.
sql - casewhenステートメントを使用したビューの作成
私がしていることをより明確に理解するには、以下の私の例を参照してください。
例:
ビューが正常に作成されます。ただし、重複する行には次のような同じ値が入力されます。
T.TESTDATE = S.STUDYDATEの場合は「はい」と表示されることをすでに定義しているので、どうすれば解決できますか。それ以外の場合はありません。そして、同じ値を入力しないでください。
ありがとう
sql-server - SQL CASE WHEN ステートメントとグループ ステートメントを LINQ に変換する
流暢なlinq構文で「case when」SQLステートメントを書くにはどうすればよいですか?
SQL を LINQ に変換できるプログラムはありますか? おそらくLinqPad?
mysql - 行数ステートメントの場合、MYSQL Select As Case
各ユーザーの通知数を見つけようとしていますが、少し問題があります。クエリが必要なものに完全に機能していたので、テーブルを少し変更しました。
作業クエリ:
ただし、uniqueID は一部の行で異なります。N.aciton が「1」の場合、N.uniqueID を P.id と比較する必要がありますが、N.action が「2」の場合、そのテーブルの行を P.id と比較する必要があります。
クエリの例 (動作する必要がありますが、動作しません)
私の3つのテーブル構造の図:
mysql - MySQL の「CASE WHEN」コントロール VS 複数のクエリ
以下の 2 つのクエリ ケースの間で、どちらが高速か:
または
テーブル t には id に一意のインデックスがあり、テーブルはかなり大きくなる可能性があります (数百万のエントリ)。
私の推測では、2 番目のケースでは複数のクエリが作成されますが、最初のケースではテーブルのフル スキャンを実行しているときに、インデックスを使用してエントリを検索できるため、それでも高速です (ただし、これは単なる推測であり、実際にはMySQL が CASE 制御フローをどのように処理するかについての手がかりはありません)。
ご回答ありがとうございます。
sql - 大きな数値を varchar の例として変換しないようにする方法 1444092 は 1.44409e+006 です
これが私の最後の質問です
しかし、大きな数字は何かを1.44409e + 006として変換し、インディケータに単語のporcentajeが含まれている場合、これが計算され、文字 '%'が追加され、変換されますが、このバグが発生しました
SQL 2005に取り組んでいます
sql-server - EXECでCASEを使用できますか
ユーザー入力に基づいて実行するストアドプロシージャを選択したい。何かのようなもの -
これはで行うことができますか、それとも構成CASEの使用を検討する必要がありIfますか?
tsql - 非数値データの SQL WHERE 条件の CASE WHEN
このクエリがありますがWHERE、セット内の値に依存する 2 番目の条件が必要です。
だから私はうまくいかないこのようなものを求めていました(「>」のため):
私は周りを見回しましたが、数値情報を操作することを意図した例しか見つけることができませんでした。誰にもアイデアはありますか?
group-by - Case When + 結合 + グループ化 + SQL クエリを持つ
添付の画像のように、「PROJECTS」、「PROJECTMANAGER」、「MANAGERS」の 3 つのテーブルがあります。
PROJECT STATUS でグループ化された「PRODUCT」タイプ マネージャによって管理される PROJECTS を一覧表示できるクエリが必要です。STATUS=2 の場合、完了したプロジェクトまたは進行中のプロジェクトとして表示されます。
結果のテーブルは、添付の画像に示すようになります。望ましい結果: http://www.dbasupport.com/forums/attachment.php?attachmentid=588&d=1336691473
必要なクエリは、任意のデータベース (MySQL/Oracle/MSSQL/DB2) で使用できるように汎用的である必要があります。
助けてください。
ところで、これは宿題ではありません...!!!! サンプルテーブルを使用しました。
case when ステートメントを試してみましたが、結合すると同時に group by を使用する方法がわかりません。
sql - 動的な COUNT (CASE WHEN ) ステートメントを使用することは可能ですか?
SQL クエリがあり、正常に動作します。
その月の各月のサービス数を取得しています。しかし、これらのサービスは 100 以上あります。動的な CASE WHEN を使用することは可能ですか? すべてのサービスを取得するには、各サービスについて、その月にそれらの数を返します。また、サービスの AS 名の後に me と記載する必要があります。別のオプションは、これらの 100 個のサービスを手動で作成することです。ありがとう
sql-server-2005 - where 句での IF ロジックの使用
わかりました、質問をする前に、このトピックについて十分な調査を行いましたが、私の特定の状況を考慮してください。現在、私のコードは次のようになっています。
具体的には、IF 句、または CASE WHEN をテストして確認する必要があります。
編集:
よし…やってみよう。クエリは、常に次の制限付きでケースをプルする必要があります。
ca.asggrp1 <> ca.asggrp2また、両方が「CLIENT」に等しい場合を除いて、結果を when に制限したい
編集:
ここでもう一度試してみてください... 聴衆を失いました。これは、私がやろうとしていることについて私ができる最善の説明です。