使用下面的MySQL查询,我创建了一个数据透视表,它几乎与我在寻找的内容完全一样。然而,我想用实际描述替换NULL值,例如SubTotal和GrandTotal。这里是我的PHP输出中显示的数据透视表格式(希望格式有点清晰!)。

Name Division 1 Division 2 Division 3 Division 4 Location

Name 1

Name 2

Name 3

NULL Total Total Total Total

Name 4

Name 5

NULL Total etc

NULL Column Grand Total这是我用来生成表格的查询。在研究这个问题之后,看起来CASE功能就是要走的路。但是,当我将两个CASE行添加到下面的查询中时,它似乎不想工作。返回的mysql_error表示“GROUPING函数不存在”。

SELECT

CASE WHEN (GROUPING(name)=1) THEN 'MainTotal' ELSE name END AS name,

CASE WHEN (GROUPING(location)=1) THEN 'SubTotal' ELSE location END AS location,

name AS Name,

SUM(IF(division='OEM',totalHours,NULL)) AS OEM,

SUM(IF(division='A/M',totalHours,NULL)) AS AM,

SUM(IF(division='SKF',totalHours,NULL)) AS SKF,

SUM(IF(division='RE',totalHours,NULL)) AS RE,

location as Location

FROM $databasetable GROUP BY location, name

WITH ROLLUP有人可以告诉我我做错了什么吗? CASE函数是否替代NULL类别标题的方式?

提前致谢!

mysql有rollup函数_如何在MySQL ROLLUP函数中替换NULL类别标题?相关推荐

  1. function在mysql里总是出错_如何在MySQL函数中引发错误

    如何在MySQL函数中引发错误 我创建了一个MySQL函数,如果传递给参数的值无效,则想引发一个错误. 在MySQL函数中引发错误我有哪些选择? 6个解决方案 69 votes MySQL 5.5引入 ...

  2. mysql节假日函数_如何在MySQL中计算不包括周末和节假日的日期差

    我需要计算两个日期之间的天数(工作日),不包括周末(最重要)和假期 SELECT DATEDIFF(end_date, start_date) from accounts 但是,我不知道该如何在MyS ...

  3. mysql怎么插入时间_如何在MySQL中插入日期?

    在MySQL中插入日期的方法:首先打开脚本文件:然后通过[INSERT INTO tablename (col_name, col_date) VALUE ('DATE: Auto CURDATE() ...

  4. mysql 记录 行号_如何在MySQL查询结果集中得到记录行号

    如果需要在查询语句返回的列中包含一列表示该条记录在整个结果集中的行号, ISO SQL:2003 标准提出的方法是提供 ROW_NUMBER() / RANK() 函数. Oracle 中可以使用标准 ...

  5. mysql数据库存歌_如何在mysql中存储音乐和图片文件

    标签: 如何在mysql中存储音乐和图片文件? 果你想把二进制的数据,比如说图片文件和HTML文件,直接保存在你的MySQL数据库,那么这篇文章就是为你而写的! 我将告诉你怎样通过HTML表单来储存这 ...

  6. MySQL怎么展示表格_如何在MySQL数据库中显示表的架构?

    从MySQL控制台,什么命令显示任何给定表的架构? #1楼 SHOW CREATE TABLE yourTable; 要么 SHOW COLUMNS FROM yourTable; #2楼 descr ...

  7. mysql里乘号怎么_如何在MySQL SELECT上将无符号整数乘以-1?

    让我们首先创建一个表-mysql> create table DemoTable -> ( -> Value int -> ); 使用插入命令在表中插入一些记录-mysql&g ...

  8. mysql query 查询失败_如何在mysql进行查询缓存及失败的解决方法

    都知道函数在使用前需要弄清楚参数的属性,这样才能对函数的使用有较好的了解.有些小伙伴学习了查询缓存后,直接进行了下一步的实战操作.这里小编想提醒大家,开始操作之前一定要先设置参数,不然就会出现问题.下 ...

  9. mysql按域排序_如何在MySQL中对域名进行排序?

    要对域名进行排序,请使用ORDER BY SUBSTRING_INDEX().让我们首先创建一个表-mysql> create table DemoTable670(DomainName tex ...

  10. mysql的to 打印_如何在MySQL存儲過程中模擬打印

    I have a MySQL stored procedure with a few cursors. I want to print a value to send output back to t ...

最新文章

  1. Android使用smack连接openfire(本地+远程)
  2. 解决办法:CMake编译时出现“error in configuration process project files may be invalid”
  3. 独家 | 规范性分析的实用介绍(附R语言案例研究演示代码)
  4. JZOJ 3947 . 【省常中JSOI模拟】收历史作业
  5. 打破常规,逆残差模块超强改进,新一代移动端模型MobileNeXt来了!精度速度双超MobileNetV2
  6. JAVA入门级教学之(方法内存分配机制)
  7. python中要使用导入全部的是什么符号-在python格式字符串中使用标点符号
  8. win7右键计算机管理参数错误,win7纯净版虚拟磁盘管理器参数错误怎么解决?
  9. 【Matplotlib】【Python】如何使用matplotlib绘制散点图
  10. 全球地区资料json 含中英文 经纬度_2020年Brain Bee北京、天津、河北赛区地区赛参赛说明...
  11. 如何从基础到深入了解java构造器
  12. 2019 牛客多校第三场 H Magic Line
  13. 家庭网关斐讯 K3 基础环境篇
  14. cups支持的打印机列表_使用CUPS打印管理器管理打印机
  15. 解决新版浏览器autoplay不能自动播放的问题
  16. BZOJ P1189[HNOI2007]紧急疏散evacuate
  17. 学会计学java,Java 属于以下哪种语言?_学小易找答案
  18. 进入BeOS的花花世界 系列五
  19. mysql 重新初始化
  20. Vmware安装Centos及Linux的介绍,命令

热门文章

  1. Hermite(埃尔米特)插值法
  2. 广州的11个辖区_13张地形图,快速了解广东省广州市的11个市辖区
  3. 大数据在智慧城市建设中的作用与深度应用
  4. Jmeter链接MySQL读写数据
  5. steam失落的方舟入库python脚本
  6. 西瓜视频(头条)解析并利用IDM工具下载
  7. 灵格斯词霸 2.6.3 - 小窗口, 大世界
  8. 弘辽科技:你吃的粽子,撑起百亿市场
  9. 深度学习(一)优化算法之随机梯度下降法(SGD)详解
  10. 5个不可多得的黑科技网站,让你在办公中如有神助,请低调收藏