mysql有rollup函数_如何在MySQL ROLLUP函数中替换NULL类别标题?
使用下面的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类别标题?相关推荐
- function在mysql里总是出错_如何在MySQL函数中引发错误
如何在MySQL函数中引发错误 我创建了一个MySQL函数,如果传递给参数的值无效,则想引发一个错误. 在MySQL函数中引发错误我有哪些选择? 6个解决方案 69 votes MySQL 5.5引入 ...
- mysql节假日函数_如何在MySQL中计算不包括周末和节假日的日期差
我需要计算两个日期之间的天数(工作日),不包括周末(最重要)和假期 SELECT DATEDIFF(end_date, start_date) from accounts 但是,我不知道该如何在MyS ...
- mysql怎么插入时间_如何在MySQL中插入日期?
在MySQL中插入日期的方法:首先打开脚本文件:然后通过[INSERT INTO tablename (col_name, col_date) VALUE ('DATE: Auto CURDATE() ...
- mysql 记录 行号_如何在MySQL查询结果集中得到记录行号
如果需要在查询语句返回的列中包含一列表示该条记录在整个结果集中的行号, ISO SQL:2003 标准提出的方法是提供 ROW_NUMBER() / RANK() 函数. Oracle 中可以使用标准 ...
- mysql数据库存歌_如何在mysql中存储音乐和图片文件
标签: 如何在mysql中存储音乐和图片文件? 果你想把二进制的数据,比如说图片文件和HTML文件,直接保存在你的MySQL数据库,那么这篇文章就是为你而写的! 我将告诉你怎样通过HTML表单来储存这 ...
- MySQL怎么展示表格_如何在MySQL数据库中显示表的架构?
从MySQL控制台,什么命令显示任何给定表的架构? #1楼 SHOW CREATE TABLE yourTable; 要么 SHOW COLUMNS FROM yourTable; #2楼 descr ...
- mysql里乘号怎么_如何在MySQL SELECT上将无符号整数乘以-1?
让我们首先创建一个表-mysql> create table DemoTable -> ( -> Value int -> ); 使用插入命令在表中插入一些记录-mysql&g ...
- mysql query 查询失败_如何在mysql进行查询缓存及失败的解决方法
都知道函数在使用前需要弄清楚参数的属性,这样才能对函数的使用有较好的了解.有些小伙伴学习了查询缓存后,直接进行了下一步的实战操作.这里小编想提醒大家,开始操作之前一定要先设置参数,不然就会出现问题.下 ...
- mysql按域排序_如何在MySQL中对域名进行排序?
要对域名进行排序,请使用ORDER BY SUBSTRING_INDEX().让我们首先创建一个表-mysql> create table DemoTable670(DomainName tex ...
- 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 ...
最新文章
- Android使用smack连接openfire(本地+远程)
- 解决办法:CMake编译时出现“error in configuration process project files may be invalid”
- 独家 | 规范性分析的实用介绍(附R语言案例研究演示代码)
- JZOJ 3947 . 【省常中JSOI模拟】收历史作业
- 打破常规,逆残差模块超强改进,新一代移动端模型MobileNeXt来了!精度速度双超MobileNetV2
- JAVA入门级教学之(方法内存分配机制)
- python中要使用导入全部的是什么符号-在python格式字符串中使用标点符号
- win7右键计算机管理参数错误,win7纯净版虚拟磁盘管理器参数错误怎么解决?
- 【Matplotlib】【Python】如何使用matplotlib绘制散点图
- 全球地区资料json 含中英文 经纬度_2020年Brain Bee北京、天津、河北赛区地区赛参赛说明...
- 如何从基础到深入了解java构造器
- 2019 牛客多校第三场 H Magic Line
- 家庭网关斐讯 K3 基础环境篇
- cups支持的打印机列表_使用CUPS打印管理器管理打印机
- 解决新版浏览器autoplay不能自动播放的问题
- BZOJ P1189[HNOI2007]紧急疏散evacuate
- 学会计学java,Java 属于以下哪种语言?_学小易找答案
- 进入BeOS的花花世界 系列五
- mysql 重新初始化
- Vmware安装Centos及Linux的介绍,命令