SQL查询求解(已解决)
每天创建1张表做记录(结构相同),1个月30张表,月底对字段"aaa"做统计数据库 MYSQL 版本不详 使用sql browse来查询是否可以做到?
本人想用以下方式:
并集后做1次累加
select sum(aaa) from
( select aaa from table01
union
select aaa from table02
union
..................
union
select aaa from table29
union
select aaa from table30
);
或者:
每张表累加后,再加一起
select sum(x) from
( select sum(aaa) as x from table01
union
select sum(aaa) as x from table02
union
..................
union
select sum(aaa) as x from table29
union
select sum(aaa) as x from table30
)
但是好象都不行的样子...听说MYSQL不支持这样写...
请问有什么办法用一句话把这个查询做起来了
附1:30张表不可能做连接吧-.-那样太恶心了
附2:只在sql browse里查询,不做成存储过程
[ 本帖最后由 limengyun326 于 2007-10-26 13:16 编辑 ] 恶心就恶心吧。。。:lol 自己找到原因了
From后面做嵌套子句的时候,要给字句加上一个临时表名, as xxxx
select sum(aaa) from
( select aaa from table01
union
select aaa from table02
union
..................
union
select aaa from table29
union
select aaa from table30
)as t;
页:
[1]