摘要:
一背景设定行转列的典型应用场景,比如报表,交叉表。还有一个就是:面试。。。行转列是对单行值的拆分,拆分的途径比如利用聚合函数。拆分之后变成多列。借用网上通用的样例,对,就是小王小明四门功课。有印象了吧。dataCREATE TABLE [StudentScores]( [UserName] NVARCHAR(20), --学生姓名 [Subject] NVARCHAR(30), --科目 [Score] FLOAT, --成绩)INSERT INTO [Stude... 阅读全文
随笔档案-2011年11月
各种消灭“取31-40行数据”--取指定范围不连续id的解法和分析
2011-11-18 10:18 by 屠龙解牛, 360 阅读, 收藏,
摘要:
一般面试都会出这种“取指定范围的不连续id的数据”,这个在分页是有一些意义的,不过个人觉得面试应该更多是考察“道”,而不是奇技淫巧。不管怎样,总结一下t-sql中如何操作。step 1 先建测试数据View Code 1 USE Test 2 DROP TABLE test 3 CREATE TABLE test( 4 id INT, 5 VALUE INT) 6 7 DECLARE @id INT, @value INT 8 SET @id = 1 9 set @value =110 11 12 WHILE (@id<300)13 BEGIN14 INSERT ... 阅读全文
浙公网安备 33010602011771号