顧客 ID のテーブルと顧客データのテーブルがあります。顧客は ID を変更できますが、場合によっては最も早い日付を照会し、他の場合は最新の日付を照会したいと考えています。たとえば、次の 2 つのテーブルがあります。
tbl_a
id active_id
a aa
b aa
c aa
d bb
e bb
tbl_b
id date city
a 1/1/2012 Dallas
b 1/1/2013 Houston
c 2/1/2013 Austin
d 1/1/2003 San Antonio
e 3/3/2013 El Paso
tbl_c
id value
a 50
b 50
b 50
c 50
d 10
e 10
e 10
tbl_c からのデータを合計しながら、最も早い日付と最も最近の都市で単一の active_id を返すようにデータをクエリするにはどうすればよいですか? たとえば、次を返します。
active_id date city sum(value)
aa 1/1/2012 Austin 200
bb 1/1/2003 El Paso 30
セマンティックに言えば、トランザクション値を合計しながら、任意の active_id の最初の日付と最新の都市を見つけようとしています。