次の形式のテーブルを扱っています。
A B
------ -----------
1 value1
2 value2
3 value3
-1 value4
この表では、列に-1他に一致するものがない場合、値はすべてをキャッチすることを示しAます。これは、 のクエリは、列 B の値でA = 2ある単一のレコードを返す必要があることを意味します。たとえば、テーブルがクエリされた場合、B の値は次のようになります(これはキャッチオールに関連付けられた値であるため)。value2A = 6value4
これを達成するための「最良の」クエリは何ですか? より良い解決策はありますか?それが役立つ場合は、 SQLFiddleで小さなセットアップ例をスクリプト化しました。
データベースは SQL Server です。
手伝ってくれますか?どうもありがとう。