摘要: 行转列,列转行是我们在开发过程中经常碰到的问题。行转列一般通过CASE WHEN 语句来实现,也可以通过 SQL SERVER 2005 新增的运算符PIVOT来实现。用传统的方法,比较好理解。层次清晰,而且比较习惯。 但是PIVOT 、UNPIVOT提供的语法比一系列复杂的SELECT...CASE 语句中所指定的语法更简单、更具可读性。下面我们通过几个简单的例子来介绍一下列转行、行转列问题。 我们首先先通过一个老生常谈的例子,学生成绩表(下面简化了些)来形象了解下行转列CREATE TABLE [StudentScores]( [UserName] NVARCHAR(... 阅读全文
posted @ 2013-05-20 11:19 youtm 阅读(171) 评论(0) 推荐(0) 编辑
摘要: --行转列问题--建立測試環境Create Table TEST(DATESVarchar(6),EMPNOVarchar(5),STYPEVarchar(1),AMOUNTInt)--插入數據Insert TEST Select '200605', '02436', 'A', 5Union All Select '200605', '02436', 'B', 3Union All Select '200605', '02436', 'C', 3Uni 阅读全文
posted @ 2013-05-20 11:12 youtm 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 随笔- 15 文章- 3 评论- 136使用JQuery的extend来表现JSON的面向对象形式。例如有个JSON结构:<scriptsrc="jquery-1.2.6.min.js"></script><script>varPeople={name:'',sex:0,birth:'',Speak:function(){varsexCN=this.sex==1?'男':'女';alert('我叫:'+this.name+','+sexCN+& 阅读全文
posted @ 2013-05-20 11:04 youtm 阅读(198) 评论(0) 推荐(0) 编辑