a表:
帐号 姓名 房号
001 aaaa 0301
002 bbbb 0302
b表:
帐号 金额
001 100
001 140
002 300
002 150
我要的结果
帐号 姓名 房号 金额
001 aaaa 0301 240
002 bbbb 0302 450
怎么实现,表1不想再加字段,只想在结果有表1与表2连结的一起的内容
帐号 姓名 房号
001 aaaa 0301
002 bbbb 0302
b表:
帐号 金额
001 100
001 140
002 300
002 150
我要的结果
帐号 姓名 房号 金额
001 aaaa 0301 240
002 bbbb 0302 450
怎么实现,表1不想再加字段,只想在结果有表1与表2连结的一起的内容
select a.帐号,a.姓名,a.房号,b.金额 from a,b where a.帐号=b.帐号
帐号 姓名 房号
001 aaaa 0301
002 bbbb 0302
b表:
帐号 金额
001 100
001 140
002 300
002 150
我要的结果在DBgrid显示
帐号 姓名 房号 金额
001 aaaa 0301 240
002 bbbb 0302 450
怎么实现,表1不想再加字段,只想在结果有表1与表2连结的一起的内容
用SQL语句就可实现
select a.帐号,a.姓名,a.房号,c.金额 from a,b,(select 帐号,sum(金额) from b group by 帐号) as c where a.帐号=c.帐号
帐号 姓名 房号
001 aaaa 0301
002 bbbb 0302
b表:
帐号 金额
001 100
001 140
002 300
002 150
我要的结果在DBgrid显示
帐号 姓名 房号 金额
001 aaaa 0301 240 ======================================
select a.* from t_a a left join (select zh,sum(zj) from t_b group by zh) as b on a.zh=b.zh
==============这句不可取.
呵呵,别介意,对句不对人.
这个就是把二个表连接起来,再统计分组.(如果是二个比较大的表,这要比较慢的.)应该,少少结合.