`

SQL 同一行显示分组

 
阅读更多

数据库的表结构是这样的



 

然后需要得到这样的查询结果




 

sql语句是这样的

 

select name,

'b1' as b1,   sum(case when bag = 'b1' then money end),

'b2' as b2,   sum(case when bag = 'b2' then money end),

'sum' as summ,sum(money)

from testtable

group by name;

 

  • 大小: 23.5 KB
  • 大小: 14.9 KB
分享到:
评论

相关推荐

    显示同一分组中的其他元素的sql语句

    主要介绍了使用sql语句如何显示同一分组中的其他元素,需要的朋友可以参考下

    SQL合并一列

    可将分组后的一列值合并为一个字段,经常用于一些会计科目的显示

    mysql只返回时间的时分秒,并且根据小时分组

    这是新建的一个测试表,同一天,同一时刻的有两条数据 *返回时分秒 * %H:表示24小时制的小时 %i:表示分钟 %s:表示秒 下面用group by分组如果遇到这个错误: this is incompatible with sql_mode=only_full_group_...

    2009达内SQL学习笔记

    SQL语句可以在一行上写出,建议多行写出,便于阅读和调试。 多条SQL语句必须以分号分隔。多数DBMS不需要在单条SQL语句后加分号,但特定的DBMS可能必须在单条SQL语句后加分号。 SQL语句的最后一句要以 “;”号...

    SQL性能优化

     同一功能同一性能不同写法SQL的影响  Select * from zl_yhjbqk  Select * from dlyx.zl_yhjbqk(带表所有者的前缀)  Select * from DLYX.ZL_YHJBQK(大写表名)  Select * from DLYX.ZL_YHJBQK(中间多...

    MySQL基于group_concat()函数合并多行数据

     通俗点理解,其实是这样的:group_concat()会计算哪些行属于同一组,将属于同一组的列合并显示出来。要返回哪些列,由函数参数(就是字段名)决定。分组必须有个标准,就是根据group by指定的列进行分组。  合并的...

    web本科期末大作业预定系统场地预约系统源码+高分必看.zip

    这个是在修专业课《Web应用开发技术》时的结课大作业,分组是按5人一组的。结果想尝试独立就自己单干了。采用了asp.net技术开发的,前端用了一些CSS框架进行美化。数据交互采用AJAX,数据库用的SQL Sever。 该系统的...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    说明:设置显示行的宽度,默认是80个字符 用法:set linesize 120 10. 显示页数 (pagesize) 说明:设置每页显示的行数,默认是14页 用法:set pagesize 20 三、 用户管理 1. 创建用户 说明:Oracle中需要创建用户...

    《程序天下:JavaScript实例自学手册》光盘源码

    9.14 单击单元格显示行的详细信息 9.15 表格设置为“100%”时获取表格的宽度 9.16 表格选中后变色 9.17 表格中隐藏下级表格 9.18 表格自动下移 9.19 动态创建固定列数的表格 9.20 动态改变表格列宽 9.21 动态改变...

    程序天下:JavaScript实例自学手册

    9.14 单击单元格显示行的详细信息 9.15 表格设置为“100%”时获取表格的宽度 9.16 表格选中后变色 9.17 表格中隐藏下级表格 9.18 表格自动下移 9.19 动态创建固定列数的表格 9.20 动态改变表格列宽 9.21 动态改变...

    .NET的极速开发框架

    (1)简单逻辑模块实现零代码编程,通过简单配置即可实现增、删、改、查、数据列表、导入、导出、单字段编辑、批量编辑、复制、回收站、草稿箱、附属模块显示配置、列表搜索框和表单外键字段自动完成、列表视图...

    Access+2000中文版高级编程

    11.2 用按窗体查询来创建同一报表的动态分组 312 11.3 复杂的特征:创建迂回报表 316 11.3.1 查看前面的报表 318 11.3.2 "列”页面的属性 318 11.3.3 报表之后的工作 320 11.4 用动态列创建交叉表查询的...

    Access 2000中文版高级编程(part1)

    11.2 用按窗体查询来创建同一报表的动态分组 312 11.3 复杂的特征:创建迂回报表 316 11.3.1 查看前面的报表 318 11.3.2 "列”页面的属性 318 11.3.3 报表之后的工作 320 11.4 用动态列创建交叉表查询的报表 ...

    桃源相册管理系统v2.3

    《桃源相册管理系统》采用.Net和MS-Sql(支持各种主流数据库)运行环境中构建而成,在代码质量、运行效率、负载能力、安全等级、功能可操控性和权限严密性等各方面都有良好的性能表现。 开发环境:Microsoft.NET ...

    Rookey.Frame企业级极速开发框架.zip

    (1)简单逻辑模块实现零代码编程,通过简单配置即可实现增、删、改、查、数据列表、导入、导出、单字段编辑、批量编辑、复制、回收站、草稿箱、附 属模块显示配置、列表搜索框和表单外键字段自动完成、列表视图...

    。net图书管理系统设计方案

    (5)图书分类信息,其数据项有分类编号、分类名称、同一类型图书数目。 同时针对于本系统的多用户使用特点,增加用户信息表: (6)管理员信息表,其数据项有用户名、密码。 为了实现图书借阅超期罚款制度,还应...

    勤哲excel服务器2010教程

    11.2.4 按行(列)匹配 181 11.2.5 提取上次日报的日期 183 11.2.6 滚动累加 184 11.2.7 总结与思考 185 11.3 同期比 185 11.4 分组小计 185 11.4.1 问题分析 186 11.4.2 建立《辅助表》模板 186 11.4.3 建立《销售...

Global site tag (gtag.js) - Google Analytics