纵表结构:
fname ftype fvalue
小明 zaocan 10
小明 zhongcan 20
小明 wancan 5
转换后的表结构:
fname zaocan_value zhongcan_value wancan_value
小明 10 20 5
纵表转横表sql如下:
select Fname, sum(case Ftype when 'zaocan' then Fvalue else 0 end) as zaocan_value,
sum(case Ftype when 'zhongcan' then Fvalue else 0 end) as zhongcan_value,
sum(case Ftype when 'wancan' then Fvalue else 0 end) as wancan_value from case_table group by Fname
分享到:
相关推荐
SQL SERVER数据库纵表转横表应用浅析.pdf
纵表转横表的SQL示例: SELECT Name , SUM(CASE WHEN Course = N'语文' THEN Grade ELSE 0 END) AS Chinese , SUM(CASE WHEN Course = N'数学' THEN Grade ELSE 0 END) AS Mathematics , SUM(CASE WHEN Course = N...
sql server 交叉查询, 查询结果交叉表,横表变纵表
用SQL语句实现动态交叉表查询,写交叉表,可以节省很多代码,并且是动态的,应用范围很广。
│ 横转竖.sql │ 行列互换的复杂交叉表.sql │ 限制列数的交叉表.sql │ ├─第07章 │ │ 7.1 splitpage.asp │ │ 7.2.1 TOP n 实现的通用分页存储过程.sql │ │ 7.2.2 字符串缓存实现的通用分页存储过程.sql ...
多栏显示.sql │ 日期+星期+时间.sql │ 格式化报表.sql │ 横转竖-1.sql │ 横转竖-字段名.sql │ 横转竖-生成字段名.sql │ 横转竖.sql │ 行列互换的复杂交叉表.sql │...
实例1描述:要求将传统纵坐标通过SQL语句实现横纵转换; 实例2描述:根据不同的计件员工类型用SQL语句实现不同的补贴金额。 上述两个实例在平常的应用中非常实用,这两个例子是本人从事近六年在企业中应用最广泛的...
1、纵表转横表 建表 --先调用自建的数据库再建表 use ljh create table sc( sname char(20), course char(20), score int) --随机插入几个记录 insert into sc values('张三','语文',98), ('张三','数学',89), ('...
sqlserver语句大全(导入导出、纵转横等等)
任意两个时间之间的星期几的次数-横 任意两个时间之间的星期几的次数-纵 复杂年月处理 统计--交叉表+日期+优先 3.2 各种字符串分拆处理函数 3.3 各种字符串合并处理示例 3.4.1 分段截取函数 3.4.2 分段更新函数 ...
先创建一个成绩表(纵表) create table user_score ( name varchar(20), subjects varchar(20), score int ); insert into user_score(name,subjects,score) values('张三','语文',60); insert into user_score...
每学期的考试成绩都 需要分析,纵、横向比较,能及时反应信息,还要对教师的教学成绩考核提供数据。如 何有效地管理、分析、处理这些信息,帮助学校和教师掌握学生的情况,这就是教学信 息管理系统需要完成的功能。...
3,本站代理销售栏目设置为2种方式,横式和纵式 4,带有完善的SQL防注入功能 5,能够启动远程地址验证,可以验证域名的拥有者的真实性 6,config.asp文件拥有完善的域名后域以及服务商家(注册公司)管理功能 7,每...
横坐标是随机的,纵坐标开始都是0。敌机大小、速度随机。 下面有一个坦克,坦克的移动通过上下左右键控制,通过按键盘空格键发射子弹。子弹运动靠OnTimer实现,坦克运动靠OnKeyDown实现。 首先我们要定义数组(敌机...