Office中国论坛/Access中国论坛

标题: [求助][已解决]请教列出4个相同结构表的余额相加超过10000的清单?如何写sql语句 [打印本页]

作者: 软件下载    时间: 2006-10-11 03:11
标题: [求助][已解决]请教列出4个相同结构表的余额相加超过10000的清单?如何写sql语句
t1表
name,余额1
t2表
name,余额2
t3表
name,余额3
t4表
name,余额4

不是每个人在4个表中都有记录

现在希望求出4个表中余额总值>10000的人员名单,请问如何写?



万分感谢楼下两位高手,最终代码是:

select name,sum(余额) as 总额 from (select name,余额1 as 余额 from 表1 union all select name,余额2 as 余额 from 表2 union all select name,余额3 as 余额 from 表3 union all select name,余额4 as 余额 from 表4)  group by name having sum(余额)>40000



[此贴子已经被作者于2006-10-11 9:00:37编辑过]


作者: 软件下载    时间: 2006-10-11 04:57
大家是在研究还是不会啊?等待ing...
作者: kelind    时间: 2006-10-11 05:22
提示:

1,建一个name表,其中,name为主键,用name表与t1,t2,t3,t4建立关系,(一对多)

2,建一个汇总查询: 字段: name(name表),余额1(T1),余额2(T2),余额3(T3),余额4(T4),总额(余额1+余额2+余额3+余额4),总额的准则中,>10000

3,SQL
作者: hi-wzj    时间: 2006-10-11 05:33
1.联合查询:

select name,余额1 as 余额 form t1

union all

select name,余额2 as 余额 form t2

union all

select name,余额3 as 余额 form t3

union all

select name,余额4 as 余额 form t4

2、汇总及筛选查询。

略...
作者: 软件下载    时间: 2006-10-11 16:40
以下是引用kelind在2006-10-10 21:22:00的发言:


提示:

1,建一个name表,其中,name为主键,用name表与t1,t2,t3,t4建立关系,(一对多)

2,建一个汇总查询: 字段: name(name表),余额1(T1),余额2(T2),余额3(T3),余额4(T4),总额(余额1+余额2+余额3+余额4),总额的准则中,>10000

3,SQL

谢谢,只用一个SQL语句能实现吗?




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3