11 2013 档案
摘要:1.素数问题①一般方法class Program { static void Main(string[] args) { for (int i = 2; i < 100; i++) { bool f = true; for (int j = 2; j < i; j++) { if (i % j == 0) { ...
阅读全文
摘要:PIVOT用于将列值旋转为列名(即行转列),在SQL Server2000可以用聚合函数配合CASE语句实现PIVOT的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P完整语法:table_sourcePIVOT(聚合函数(value_column)FOR pivot_columnIN())UNPIVOT用于将列名转为列值(即列转行),在SQL Server 2000可以用UNION来实现完整语法:table_sourceUNPIVOT(value_columnFOR pivot_columnIN())注意:PIVOT、UNPIVOT是SQL Server 2005
阅读全文
摘要:1.行列转换--普通假设有张学生成绩表(CJ)如下Name Subject Result张三语文80张三数学90张三物理85李四语文85李四数学92李四物理82想变成姓名语文数学物理张三80 90 85李四85 92 82declare @sql varchar(4000)set @sql = 'select Name'select @sql = @sql + ',sum(case Subject when '''+Subject+''' then Result end) ['+Subject+']'
阅读全文