select a,b from t1
union all
select a,b from t2
union all
select a,b from t2
解决方案 »
- SQL取出2行或3行或多行之和为一个固定值的问题
- ☆☆☆会做这道题的进☆☆☆
- 怎么把log日志文件转换成sql表
- 帮我看看这个交叉表,我想把日期改为每天的下午15:00:00为一天的分界线,最好,15:00:00这个时间是参数传递进去的
- 求一个存储过程,包含日期的
- 客户端无法重新使用 SPID 为 138 的会话,该会话已被重置用于连接池。
- 菜鸟求助,怎么用sql sever2000
- 新手。如何修改MSSQL服务器密码?就是连接ASP页面的
- 请教高手,如何在记录集中取得一个Sqlserver表的主键
- 请教高手:关于一个连接查询的问题,详情见内,在线等待
- 关于数据库设计问题
- 更新出错--高手指点
create table t1(a int,b int)
create table t2(a int,b int)
insert into t1 select 1,2
insert into t2 select 3,4
select * from t1
union all
select * from t2
drop table t1
drop table t2
---------测试结果----------
1 2
3 4
有t1,t2表,
t1:
A B
1 2
3 4
5 0
t2:
A C
1 10
3 20
我想得到:
A B 合计
1 2 10
3 4 20
5 0 0 如何做????
即统计t2表中的数据,为空则为0
from t1 a left t2 b on a.a=b.a
create table t2(a int,c int)
insert into t1 select 1,2
insert into t1 select 3,4
insert into t1 select 5,0
insert into t2 select 1,10
insert into t2 select 3,20
select t1.*,isnull(t2.c,0)as 总计 from t1 left join t2 on t1.a=t2.a
drop table t1
drop table t2
--------------测试结果-------------------
A B 合计
1 2 10
3 4 20
5 0 0
select a.a,a.b,合计=sum(b.c)
from t1 a left t2 b on a.a=b.a
group by a.a,a.b