我有一张客户 ID 表和一张客户数据表。客户可以更改 ID,但我想在某些情况下查询他们的最早日期,而在其他情况下查询最晚日期。例如,我有两个表:
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 的第一个日期和最近的城市,同时对交易值求和。