T-SQL クエリについて、明らかに初心者の質問があります (T-SQL に関しては、私はまったく初心者なので、これは理にかなっています)。
次の表を検討してください --
Key | fieldName | Value
==============================
465 | Bing | 10
465 | Ping | 50
846 | Bing | 20
846 | Zing | 80
678 | Bing | 10
678 | Ping | 50
678 | Zing | 20
以下を返すクエリをどのように作成しますか?
- のfieldName
Bing
とValueを持つ行が存在する場合は10
、そのキーを持つすべての行を返します。それ以外の場合は、そのキーに関連する行を返しません。
上記の例では、結果セットは次のようになります --
Key | fieldName | Value
==============================
465 | Bing | 10
465 | Ping | 50
678 | Bing | 10
678 | Ping | 50
678 | Zing | 20
このテーブルに格納されたデータを再編成するためのより良い方法がある可能性が高いことは理解していますが、これを制御することはできません。データの再編成に関するコメントを喜んで読んでいますが、現在存在する問題を解決しない答えをマークすることはできません。