首页 > 其他分享 >pivot 分组案例测试

pivot 分组案例测试

时间:2024-05-12 15:57:24浏览次数:21  
标签:INSERT 案例 INTO 张三 人民大学 StudentScores 分组 pivot SELECT

drop table StudentScores;
CREATE TABLE StudentScores
( school varchar(20),
UserName VARCHAR(20), --学生姓名
Subject VARCHAR(30), --科目
Score FLOAT --成绩
);

INSERT INTO StudentScores SELECT '人民大学','张三', '语文', 80;
INSERT INTO StudentScores SELECT '人民大学','张三', '数学', 90;
INSERT INTO StudentScores SELECT '人民大学','张三', '英语', 70;
INSERT INTO StudentScores SELECT '人民大学','张三', '生物', 85;
INSERT INTO StudentScores SELECT '人民大学','李四', '语文', 80;
INSERT INTO StudentScores SELECT '人民大学','李四', '数学', 92;
INSERT INTO StudentScores SELECT '人民大学','李四', '英语', 76;
INSERT INTO StudentScores SELECT '人民大学','李四', '生物', 88;
INSERT INTO StudentScores SELECT '人民大学','码农', '语文', 60;
INSERT INTO StudentScores SELECT '人民大学','码农', '数学', 82;
INSERT INTO StudentScores SELECT '人民大学','码农', '英语', 96;
INSERT INTO StudentScores SELECT '人民大学','码农', '生物', 78;

INSERT INTO StudentScores SELECT '电子科技大学','张三', '语文', 80;
commit;

select school,username ,yuwen,shuxue,yinyu,shengwu from StudentScores pivot( sum(score) for Subject in (
'语文' yuwen,
'数学' shuxue,
'英语' yinyu,
'生物' shengwu
) );

SCHOOL USERNAME YUWEN SHUXUE YINYU SHENGWU
人民大学 张三 80.0 90.0 70.0 85.0
人民大学 李四 80.0 92.0 76.0 88.0
人民大学 码农 60.0 82.0 96.0 78.0
电子科技大学 张三 80.0

标签:INSERT,案例,INTO,张三,人民大学,StudentScores,分组,pivot,SELECT
From: https://www.cnblogs.com/lixiaomeng/p/18187875

相关文章

  • 平均汇总(Power Pivot)
    问题:如何在数据透视表中显示类似列总计的平均汇总?解决:在数据模型中添加列Dax公式:=SUMX('区域','区域'[数量]*('区域'[物料编码]=earlier('区域'[物料编码])))/distinctcount('区域'[日期(月)])数据透视表布局:行字段:物料编码、平均列字段:组后为月的日期值字段:数量其......
  • 分组函数
    分组函数功能:用作统计使用,又称为聚合函数或统计函数或组函数。分类sun求和、avg平均值、max最大值、min最小值、count计算个数。特点1、参数支持哪些类型:sum,avg一般处理数值型数据;max,min,count可以处理任何类型数据。2、以上分组函数都是忽略null值。3、以上分组函数都可以......
  • 循环经典案例-买汽水
    一、题目: 二、递归方式实现:2.1.实现思路解析:先用笔写出花1元可以得到1瓶汽水,花2元可以得到5瓶汽水,花3元可以得到11瓶汽水,花4元可以得到17瓶汽水,花5元可以得到23瓶汽水,发现规律:花1块钱可买到1瓶汽水不符合通用规则,花2块钱可得到5瓶汽水不符合通用规则,花3块钱可得到11瓶......
  • vue学习--模板语法(五、选项卡案例)
    案例:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><scriptsrc="https://cdn.j......
  • three.js基础之小案例
     静态场景<canvasid="mainCanvas"></canvas><scripttype="importmap">{"imports":{"three":"./js/build/three.module.js","three/addons/":"./js/jsm/"......
  • Nginx负载均衡、动静分离Tomcat案例实战
    一、前言1)Tomcat是一款开源的、免费的WEB软件服务器,是隶属于Apache基金会旗下的,主要是用于去发布网站代码、提供网页信息服务的。用户通过浏览器可以实现网站页面的访问。2)TomcatWEB软件默认可以处理静态网页(Apache、Nginx),同时也可以处理动态网页,主要是处理JSP动态网页,JSP(Java......
  • 232自由口转Profinet网关接基恩士扫码枪与PLC通讯案例
     232自由口转Profinet网关(XD-PNR100/300)是一款作用于将232自由口转换为Profinet协议,实现不同网络之间的无缝通信和数据交换。232自由口转Profinet网关具有极高的灵活性和可靠性,为工业控制系统提供了强大的支持。通过将自由口信号转换为Profinet协议,可以轻松实现不同设备之间的......
  • 案例02--scrapy综合练习--中大网校
    一抓取需求#抓取需求start_url='http://ks.wangxiao.cn/'抓取首页各分类下--->各种考试--->考点练习里各科目的练习题eg:工程类--->一级建造师--->建设工程经济--->章节#存储需求:文件存储题目中可能包含图片md格式比较合适按照分类依次存为......
  • 2024-05-08 js 常见案例
    1.表单验证functionvalidateForm(){varname=document.forms["myForm"]["name"].value;if(name==""){alert("Namemustbefilledout");returnfalse;}//更多的验证.........
  • vue案例
    任务清单(单文件)<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>模板</title>......