このようなクエリを作成する方法はありますか?MS SQL - グループに値が存在するかどうかを確認するサブクエリ
表は10個の値を有し、表は2つのが100の値を有する。
表:
id | name | value | weekStart | weekEnd | superValue
-----+--------+-------+------------+-------------+-----------
1 | tom | 1 | 2016-01-01 | 2016-01-07 | A
2 | tom | 1 | 2016-08-01 | 2016-01-14 | E
3 | mark | 0 | 2016-01-01 | 2016-01-07 | A
表:私は自分の名前に基づいて(一つのレコードの多くに)それらに入社した後、名前によってそれらをグループ化している
id | name | age
-----+--------+----
1 | tom | 16
2 | Xavier | 19
3 | mark | 20
4 | bob | 20
5 | alan | 35
。
我々はこのようなresault何かがあるように:
id | name | value | (min)weekStart | (max)weekEnd
-----+--------+-------+----------------+-------------
1 | tom | 1 | 2016-01-01 | 2016-01-14
2 | mark | 0 | 2016-01-01 | 2016-01-07
を、この名前の値のいずれかの場合は、最初のテーブルの列(superValue)に基づいた値を持つ追加の列を表示する方法はあります値が「E」の場合は「はい」、そうでない場合は「いいえ」
id | name | value | (min)weekStart | (max)weekEnd | is it super ?
-----+--------+-------+----------------+--------------+---------------
1 | tom | 1 | 2016-01-01 | 2016-01-14 | Yes
2 | mark | 0 | 2016-01-01 | 2016-01-07 | No
あなたのタグに「MySQL」と書かれています。あなたのタイトルに「SQL Server」と書かれていますか?どちらですか? –