PIVOT用于将列值旋转为列名(即行转列),在SQL Server2000可以用聚合函数配合CASE语句实现PIVOT的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P完整语法:table_sourcePIVOT(聚合函数(value_column)FOR pivot_c...
分类:
数据库 时间:
2015-08-13 17:57:09
阅读次数:
192
/* 普通行列转换 (爱新觉罗.毓华?2007-11-18于海南三亚) ? 假设有张学生成绩表(tb)如下: Name?Subject?Result 张三?语文 74 张三?数学 83 张三?物理 93 李四?语文 74 李四?数学 84 李四?...
分类:
数据库 时间:
2015-08-06 17:06:14
阅读次数:
152
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Data;namespace ConsoleAppl...
分类:
其他好文 时间:
2015-07-22 18:01:21
阅读次数:
106
mysql> select TBL_ID,CREATE_TIME,LAST_ACCESS_TIME,TBL_NAME,TBL_TYPE from TBLS;+--------+-------------+------------------+----------------------+------...
分类:
数据库 时间:
2015-07-21 01:18:31
阅读次数:
217
在mssql中大家都知道可以使用pivot来统计数据,实现像excel的透视表功能一、MSsqlserver中我们通常的用法1、Sqlserver数据库测试---创建测试表Create table s( [name] nvarchar(50), book nvarchar(50), ...
分类:
数据库 时间:
2015-07-14 15:07:43
阅读次数:
168
1、创建表CREATE TABLE `gas` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`oil` VARCHAR(100) NULL DEFAULT NULL,
`district` VARCHAR(100) NULL DEFAULT NULL,
`price` DOUBLE NULL DEFAULT '0',
PRIMARY KEY (`id`...
分类:
数据库 时间:
2015-07-12 19:00:42
阅读次数:
171
1、演示多列转为单行
数据文件及内容: student.txt
xiaoming|english|92.0
xiaoming|chinese|98.0
xiaoming|math|89.5
huahua|chinese|80.0
huahua|math|89.5
创建表studnet:
create table student(name string,subject strin...
分类:
其他好文 时间:
2015-07-09 00:54:01
阅读次数:
166
其实使用分析函数进行处理是很好的方式,翻一下Tom的书,将其中的一个例子收录在这里. 比如查询scott.emp表的用户SAL排序信息,可以使用如下查询:SQL> SELECT deptno, ename, 2 ROW_NUMBER () OVER (PARTITION BY de...
分类:
其他好文 时间:
2015-06-29 19:35:12
阅读次数:
104
前言: 最近又玩起了sql语句,想着想着便给自己出了一道题目:“行列转换”。起初瞎折腾了不少时间也上网参考了一些博文,不过大多数是采用oracle数据库当中的一些便捷函数进行处理,比如”pivot”。那么,在Mysql环境下如何处理?自己举了个小例子: sql代码实现: 1 -- S...
分类:
数据库 时间:
2015-06-20 23:29:47
阅读次数:
300
原文:SQL输出矩阵数据库环境:SQL SERVER2008R2 需求:用SQL实现如下2个图中的矩阵。 图1和图2都是行列转换的另一个变形,下面直接贴上SQL脚本。 图1的SQL实现 /*利用系统的数字辅助表,生成1-25及每连续5个数一组的组号(从1开始)*/ WITH x0 AS ( SELE...
分类:
数据库 时间:
2015-06-06 10:32:54
阅读次数:
222