表格合并的操作? select a.cola,register=colb,login=isnull(colbb,0)from dt1left join dt2on dt1.cola=dt2.colaa 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我写的表结构对应为:Dt1:cola register colb2005-1-1 register 152005-1-2 register 162005-1-3 register 17Dt2:col aa login colbb2005-1-1 login 32005-1-2 login 5 declare @T1 table(ldate datetime,lsort varchar(20),value int)declare @T2 table(ldate datetime,lsort varchar(20),value int)insert into @T1select'2005-1-1' , 'register', 15union select'2005-1-2' , 'register', 16union select'2005-1-3' , 'register', 17insert into @T2select'2005-1-1', 'login', 3union select '2005-1-2', 'login', 5/*如何能合并成时间 register login2005-1-1 15 32005-1-2 16 52005-1-3 17 0*/select a.ldate,a.value [register],isnull(b.lsort,0) [login] from @T1 a left join @T2 b on b.ldate=a.ldate ldate register login ------------------------------------------------------ ----------- -------------------- 2005-01-01 00:00:00.000 15 login2005-01-02 00:00:00.000 16 login2005-01-03 00:00:00.000 17 0 select convert(varchar(10),a.ldate,120), a.value [register],isnull(b.lsort,0) [login] from @T1 a left join @T2 b on b.ldate=a.ldate//这样把日期类型保留成年-月-日格式 select a.cola,register=colb,login=isnull(colbb,0)from dt1left join dt2on dt1.cola=dt2.colaa 分类汇总时按最大值 取出点击量最高的文章100篇,属于同一个类型的文章不超过10用sql语句怎么写? 如何让自增字段在表的某范围内不重复呢? 一个简单的存储过程 存储过程的基础问题,大家多来帮我看看 远程数据操作,在线等待..... 记录Update()的问题 超难的SQL更新语句,请叫高手! 关于导入数据,大侠帮忙 请教这个用SQL应该怎样写? sql-server200运行速度很慢 请高手帮忙,解决不了,回家种田!!!
Dt1:
cola register colb
2005-1-1 register 15
2005-1-2 register 16
2005-1-3 register 17Dt2:
col aa login colbb
2005-1-1 login 3
2005-1-2 login 5
declare @T2 table(ldate datetime,lsort varchar(20),value int)
insert into @T1
select
'2005-1-1' , 'register', 15
union select
'2005-1-2' , 'register', 16
union select
'2005-1-3' , 'register', 17
insert into @T2
select
'2005-1-1', 'login', 3
union select
'2005-1-2', 'login', 5
/*
如何能合并成
时间 register login
2005-1-1 15 3
2005-1-2 16 5
2005-1-3 17 0
*/
select a.ldate,a.value [register],isnull(b.lsort,0) [login] from @T1 a
left join
@T2 b
on b.ldate=a.ldate
------------------------------------------------------ ----------- --------------------
2005-01-01 00:00:00.000 15 login
2005-01-02 00:00:00.000 16 login
2005-01-03 00:00:00.000 17 0
a.value [register],isnull(b.lsort,0) [login]
from @T1 a
left join
@T2 b
on b.ldate=a.ldate//这样把日期类型保留成年-月-日格式
register=colb,
login=isnull(colbb,0)
from dt1
left join dt2
on dt1.cola=dt2.colaa