-- 会员表 CREATE TABLE T_MEMBER ( MEMBER_ID CHAR(02) PRIMARY KEY, MEMBER_NAME VARCHAR(20) ) -- 商品表 CREATE TABLE T_PRODUCT ( PRODUCT_ID CHAR(02) PRIMARY KEY, PRODUCT_NAME VARCHAR(20) ) -- 订单表 CREATE TABLE T_ORDER ( ORDER_ID INT PRIMARY KEY, MEMBER_ID CHAR(02), PRODUCT_ID CHAR(02), QTY INT ) -- 插入会员信息 INSERT INTO T_MEMBER VALUES ('M1', '张一') INSERT INTO T_MEMBER VALUES ('M2', '张二') INSERT INTO T_MEMBER VALUES ('M3', '张三') INSERT INTO T_MEMBER VALUES ('M4', '张四') INSERT INTO T_MEMBER VALUES ('M5', '张五') -- 插入商品信息 INSERT INTO T_PRODUCT VALUES ('P1', '自行车') INSERT INTO T_PRODUCT VALUES ('P2', '相机') INSERT INTO T_PRODUCT VALUES ('P3', '笔记本') -- 插入订单信息 INSERT INTO T_ORDER VALUES (1, 'M1', 'P1', 1) INSERT INTO T_ORDER VALUES (2, 'M2', 'P2', 2) INSERT INTO T_ORDER VALUES (3, 'M3', 'P1', 1) INSERT INTO T_ORDER VALUES (4, 'M3', 'P1', 1) INSERT INTO T_ORDER VALUES (5, 'M2', 'P3', 1) INSERT INTO T_ORDER VALUES (6, 'M1', 'P2', 3) INSERT INTO T_ORDER VALUES (7, 'M3', 'P1', 1) INSERT INTO T_ORDER VALUES (8, 'M1', 'P1', 2) INSERT INTO T_ORDER VALUES (9, 'M2', 'P3', 1) INSERT INTO T_ORDER VALUES (10, 'M1', 'P2', 1) GO -- 会员 + 商品 统计 SELECT T2.MEMBER_NAME 会员名称, T3.PRODUCT_NAME 商品名称, SUM(T1.QTY) 数量 FROM T_ORDER T1 INNER JOIN T_MEMBER T2 ON T1.MEMBER_ID = T2.MEMBER_ID INNER JOIN T_PRODUCT T3 ON T1.PRODUCT_ID = T3.PRODUCT_ID GROUP BY T2.MEMBER_NAME, T3.PRODUCT_NAME
-- 会员 + 商品种类(行转列) 统计 -- 商品名称字段中的值转换成字段名称 SELECT * FROM ( SELECT T2.MEMBER_NAME 会员名称, T3.PRODUCT_NAME 商品名称, SUM(T1.QTY) 数量 FROM T_ORDER T1 INNER JOIN T_MEMBER T2 ON T1.MEMBER_ID = T2.MEMBER_ID INNER JOIN T_PRODUCT T3 ON T1.PRODUCT_ID = T3.PRODUCT_ID GROUP BY T2.MEMBER_NAME, T3.PRODUCT_NAME) T PIVOT (SUM(数量) FOR 商品名称 IN([笔记本], [相机], [自行车])) AS PVT
相关推荐
chapter1:background to t-sql query chapter2:single-table queries chapter3:joins chapter4:subqueries chapter5:table expressions chapter6:set operations chapter7:pivot ,unpivot,and groupint sets chapter...
在 SharePoint 场中,PowerPivot for SharePoint 添加了服务器端应用程序和功能,支持对您发布PowerPivot指的是一组应用程序和服务,它们为使用Excel和SharePoint来创建和共享商业智能提供了端到端的解决方案。...
t-sql编程实现静态和动态的行转列、列转行代码
Laravel开发-laravel-pivot-polymorph Laravel雄辩的全多态支点关系
cd vue-pivottable / demo / example-vue-cli3 / $ npm install $ npm run serve安装npm i vue-pivottable全局组件用法main.js从“ vue”导入Vue从“ vue-pivottable”导入VuePivottable导入“ vue-pivottable / ...
Laravel开发-laravel-pivot-soft-deletes 使用Laravel SoftDeletes特性的软删除雄辩的轴模型。
ext-d3及pivot-d3依赖文件,主要是modern和classic下的缺失文件
JDK7的时候内置 的排序算法已经由经典快排变成了Dual-Pivot排序算法。那么Dual-Pivot到底是何方圣神,能 比我们学过的经典快排还要快呢?
vue-pivot-table组件此项目提供2个组件:数据透视表:具有拖放用户界面的聚合表,用于配置行/列数据透视表:仅聚合表尽管数据透视表组件提供了完整的体验,但如果只需要一个表,则可以单独使用数据透视表。...
使用npm安装react-virtualized-pivot 。 npm install react-virtualized-pivot --save 用法 import Pivot from 'react-virtualized-pivot' ; // Be sure to include styles at some point, probably during your ...
很多书籍包括教材介绍pivot语句不详细,难以理解其查询结果,这样势必会造成使用该语句时有困难,本文理论讲解透彻,结合例题分析,最后给出实验题目让你练手,以尽快掌握其使用。
如何在我的项目中使用它? 仅具有表输出的拖放UI 通过NPM进行安装,并且对React具有对等的依赖关系: npm install --save react-pivottable react react-dom 基本用法如下。 请注意, PivotTableUI是一个“哑组件...
在的文章里我想讨论下SQL Server里一个特别的T-SQL语言结构——自SQL Server 2005引入的PIVOT运算符。我经常引用这个与语言结构是SQL Server里危险的一个——很快你会知道为什么。在我们进入特定问题和陷阱前,首先...
ngx-pivot-table-源码.rar
输入输出设置npm install --save json-to-pivot-json用法var jsonToPivotjson = require("json-to-pivot-json");var input = [ {student: "Andrew", subject: "Maths", marks: 85}, {student: "Andrew", subject: ...
在的文章里我想讨论下SQL Server里一个特别的T-SQL语言结构——自SQL Server 2005引入的PIVOT运算符。我经常引用这个与语言结构是SQL Server里危险的一个——很快你会知道为什么。在我们进入特定问题和陷阱前,首先...
PivotTable.js 的多重聚合 PivotTable.js 的 JavaScript 插件。 它同时呈现多个聚合,并添加了用于呈现漂亮表格的配置 Multifact-pivottable 是的 JavaScript 插件。 它同时呈现多个聚合以及基于表达式的动态聚合 ...
它用于查询 MS SQL 数据库并以报告(小计和分组)、数据透视图或数据透视表的形式呈现数据。 也可以创建纯提取,复制/粘贴后可以在任何电子表格中进行操作。 易于使用,桌面,Windows,轻量级应用程序。 无需安装。...
T-SQL语句中,Pivot运算符用于在列和行之间对数据进行旋转或透视转换,PIVOT命令可以实现数据表的列转行,同时执行聚合运算,UNPIVOT则与其相反,实现数据的行转列。
动态SQL数据透视表