SQL Server
JeffChung
这个作者很懒,什么都没留下…
展开
-
给查询增加一个序列
很多时候我们对查询的结果要增加一个序列,通常有用临时表和用自连接两种途径来实现。 用临时表:select 序号= identity(int,1,1),* into #tmp from @t select * from #tmp ;drop table #tmp 不用临时表:select 序号=(select sum(1) from @t where and idfr原创 2010-01-07 21:18:00 · 710 阅读 · 0 评论 -
使用case when进行行转列
我们在应用中通常会遇到需要行转列的情况。 比如一个成绩表。表通常会这样设计:学生号 科目 成绩 01 语文 80 01 英语 90 02 语文 60........................ 然后可能客户需要的是这样的信息呈现:学生号 语文 英语 数学 .... 01 80原创 2010-01-07 21:28:00 · 1679 阅读 · 0 评论