sql语句问题? 20SailorXing]

发布时间:2016-12-7 18:36:17 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"sql语句问题? 20SailorXing]",主要涉及到sql语句问题? 20SailorXing]方面的内容,对于sql语句问题? 20SailorXing]感兴趣的同学可以参考一下。

select ADatetime from salAttendance  where workno = '12087816'  and ADatetime between '2006-08-05' and '2006-08-09' 这里的 ADatetime 是时间字段,workno 是工号 结果是: ADatetime  2006-08-05 08:02:00.000 2006-08-05 12:01:00.000 2006-08-05 13:10:00.000 2006-08-05 17:30:00.000 2006-08-07 08:10:00.000 2006-08-07 12:02:00.000 2006-08-07 12:28:00.000 2006-08-07 17:32:00.000 2006-08-08 08:10:00.000 2006-08-08 12:27:00.000 2006-08-08 17:33:00.000 现在我要显示成: 字段1        字段2          字段3          字段4          字段5 2006-08-05 08:02:00.000 12:01:00.000 13:10:00.000 17:30:00.000 2006-08-07 08:10:00.000 12:02:00.000 12:28:00.000 17:32:00.000 2006-08-08 08:10:00.000 12:27:00.000 17:33:00.000 null 请教sql语句

--try: select convert(char(10),ADatetime,120) as date1 ,stuff(convert(varchar(30),ADatetime,120),1,11,'') as date2 into #t1 from salAttendance where workno = '12087816'  and ADatetime between '2006-08-05' and '2006-08-09' select [id]=(select count(1) from #t1 t where t.date1=#t1.date1 and t.date2<#t1.date2),* into #t2 from #t1 order by date1,date2 declare @s varchar(8000) set @s='' select @[email protected]+',max(case when [id]='+rtrim([id])+' then date2 end) as 字段'+rtrim([id]+2)  from #t2 group by [id] order by [id] select @s='select date1 as [email protected]+' from #t2 group by date1' exec(@s)

使用動態SQL語句就可以

上一篇:SQL SERVER查询分析器中不能输入‘-’吗,如果要输入应该怎么办 20CSDN]
下一篇:SQL Server 2005服务器的问题 50libra1983]

相关文章

相关评论