现在有我多个表
表的结构
id(int) bt(varchar) cs(int)
有10多个表,表的结构都一样
现在ID是自动标示
cs是写入不同的数
我现在想查询这10多个表cs字段共和,条件是bt=XX
要怎 么实现啊
表的结构
id(int) bt(varchar) cs(int)
有10多个表,表的结构都一样
现在ID是自动标示
cs是写入不同的数
我现在想查询这10多个表cs字段共和,条件是bt=XX
要怎 么实现啊
解决方案 »
- 请教一个简单问题:order by 出错
- 连接sql 2005 express 出错, 求解?
- 求tsql: 表的id序号重排
- 子查询返回的值多于一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。
- 排列
- 一个存储过程的问题
- 存储过程中有关事务与锁的问题
- 十万火急求救,求各位大佬帮忙!!分不够再加
- 新事务不能登记到指定的事务处理器中
- sql server向其他DB迁移?
- 我想在恢复数据库LDCmm时将LDCmm换个名字xpp,如何实现?如:RESTORE DATABASE LDCmm FROM DISK ='H:\open\LDCbak'
- 我写的这个触发器为什么不起作用啊~~
(
select * from tb1
union all
select * from tb2
...
union all
select * from tb10
) t
where bt = 'xx'
insert into #T
select id,bt,cs from table1 union all
select id,bt,cs from table2 union all
……………………………………………………
select id,bt,cs from tableN select sum(cs) from #T where bt=XX group by bt
(
select * from tb1
union all
select * from tb2
...
union all
select * from tb10
) t
where bt = 'xx'
group by bt
有10多个表,表的结构都一样
现在ID是自动标示
cs是写入不同的数
我现在想查询这10多个表cs字段共和,条件是bt=XX
--------------------------------------------
select (sum(a.cs)+sum(b.cs)+sum(c.cs)+.......+sum(j.cs)) as totalCount
from tab1 a full join tab2 b on a.id=b.id..........full join tab10 j on a.id=j.id
where a.bt=XX and b.bt=xx and ......j.bt=xx