我的MySQL数据库有以下列标题:

month, typeOfWork, totalHours

我有兴趣根据typeOfWork和month显示结果.例如,所有typeOfWork条目将显示在左侧的第一列中,并且每个字段将在每个列的指定月份中累计该特定typeOfWork.因此,我的SQL数据透视表语句目前是:

SELECT

IFNULL(typeOfWork, 'Total') AS TypeOfWork,

SUM(IF(month='JAN',totalHours,NULL)) AS JAN,

SUM(IF(month='FEB',totalHours,NULL)) AS FEB,

SUM(IF(month='MAR',totalHours,NULL)) AS MAR,

SUM(IF(month='APR',totalHours,NULL)) AS APR,

SUM(IF(month='MAY',totalHours,NULL)) AS MAY,

SUM(IF(month='JUN',totalHours,NULL)) AS JUN,

SUM(IF(month='JUL',totalHours,NULL)) AS JUL,

SUM(IF(month='AUG',totalHours,NULL)) AS AUG,

SUM(IF(month='SEP',totalHours,NULL)) AS SEP,

SUM(IF(month='OCT',totalHours,NULL)) AS OCT,

SUM(IF(month='NOV',totalHours,NULL)) AS NOV,

SUM(IF(month='DEC',totalHours,NULL)) AS DEC

FROM $databasetable GROUP BY typeOfWork

WITH ROLLUP

我目前收到指定最后一行的语法错误(从’DEC到ROLLUP’).我的困惑来自于我在我的脚本中简单地从另一个工作数据透视表中调整了这个表.我认为差异可能在于我的两个要求(sum totalHours,其中月份等于列名称,而typeOfWork等于第一列中的typeOfWork).我想知道我的IF语句是否需要AND条款?

任何人都可以通过此数据透视表向我指出正确的方向吗?这将不胜感激.谢谢!

数据透视表mysql_MySQL查询和数据透视表相关推荐

  1. mysql怎样查表的模式_mysql常用基础操作语法(四)--对数据的简单无条件查询及库和表查询【命令行模式】...

    1.mysql简单的查询:select 字段1,字段2... from tablename; 如果字段那里写一个*,代表查询所有的字段,等同于指定出所有的字段名,因此如果要查询所有字段的数据,一般都是 ...

  2. mysql 多表并列查询_MySQL-18(多表查询INNER/LEFT/RIGHT JOIN)

    #    1. 多表联合查询 基本用法:查询需要显示的数据来自多张表 /*    两个关联的table查询    */ SELECT * FROM  table_name1 ,table_name2: ...

  3. mysql教程详解之多表联合查询,MYSQL教程mysql多表联合查询返回一张表的内容实现代码...

    搜索热词 <MysqL教程MysqL多表联合查询返回一张表的内容实现代码>要点: 本文介绍了MysqL教程MysqL多表联合查询返回一张表的内容实现代码,希望对您有用.如果有疑问,可以联系 ...

  4. hive SQL 创建数据库,创建hive表、查询时,其表名,字段,统统不区分大写(在底层一律转换为小写)

    hive SQL 创建数据库,创建hive表.查询时,其表名,字段,统统不区分大写(在底层一律转换为小写) (1).默认default数据库 hive默认自带一个名为default的数据库,如果建表时 ...

  5. oracle主表子表,oracle查询包含在子表中的主表数据

    Oracle数据库,查询某表中包含在子表中的数据,子表中数据按特定条件来源于该父表,SQL命令如 select * from a_table a where a.commandId in (selec ...

  6. sql 凭证明细表 科目余额表_sql查询金蝶科目余额表个期间的数据

    select null as QYDM, null as SBNF, null as SBYF, 本期发生_本年累计_科目余额表.会计年度 as 会计年度, 本期发生_本年累计_科目余额表.会计期间 ...

  7. mysql pdo 查询一条数据,使用 PDO 关联查询 MySQL 数据

    使用pdo关联查询mysql数据 try { $pdo = new PDO('mysql:host=localhost;dbname=test;', 'root', '123456'); // 0.等 ...

  8. 获取股票数据【使用JQData查询行情数据、财务指标、估值指标】

    了解股票: 在上一次量化小科普[什么是量化?常用的股票量化指标.如何搭建量化交易系统]对于量化的概念有了一个基本认识,其中量化的主体在这门课程的学习中是"股票",而当别人问你:&q ...

  9. php pdo 判断数据条数据,PDO一次查询一行数据

    这篇文章主要介绍的内容是关于PDO一次查询一行数据,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下<?php require 'pdo_edu_config.php'; try{ ...

  10. mysql mysql_row 整行数据_PHP使用mysql_fetch_row查询获得数据行列表的方法,phpmysql_fetch_row_PHP教程...

    PHP使用mysql_fetch_row查询获得数据行列表的方法,phpmysql_fetch_row 本文实例讲述了PHP使用mysql_fetch_row查询获得数据行列表的方法.分享给大家供大家 ...

最新文章

  1. python培训出来的有公司要吗-Python培训班出来好找工作吗?
  2. 自己动手丰衣足食之 jQuery 数量加减插件
  3. 【快乐水题】747. 至少是其他数字两倍的最大数
  4. How is syntax error in Vue detected - Vue的语法错误检查机制介绍
  5. ubuntu下解压缩zip,tar,tar.gz和tar.bz2文件
  6. 数据结构:排序算法之堆排序和选择排序
  7. 火狐firefox插件配合scrapy,注意tbody会导致empty
  8. 华为AI音箱更新春节专属技能:对春联 拜年留言
  9. 如何在局域网上托管ASP.NET Web应用程序
  10. python缩放图片,复制即用
  11. shell 查看空行与删除空行
  12. GTJ2018如何导出全部工程量_新清单计量规范征求意见稿第二期来啦!来看看那些让你烦恼的操作如何解决...
  13. 什么是网络操作系统?网络操作系统具有哪些基本功能?
  14. GOT10K toolkit的使用(python)
  15. android usb 键盘,android4.4 修改USB外接法语键盘
  16. 新加坡暑假旅游攻略:一天玩转新加坡圣淘沙岛
  17. 2022软件测试技能 Fiddler HTTP抓包调试工具完整详细教程
  18. 中文转拼音开头以及五笔开头
  19. 如何将华氏转换为摄氏
  20. Raspberry Pi 支持开源脑机接口

热门文章

  1. curl encode
  2. 3.SEO优化--网站死链解决
  3. java swing 图片gif_Java swing显示gif
  4. 射影几何笔记7:直线方程
  5. Java 微信图片上传素材管理
  6. Android下磁盘分区表损坏,分区表损坏或者丢失,硬盘数据也照样能找回
  7. python operator.add_Python模块:operator简单介绍
  8. 2016最新php授权验证系统v2.1,2016PHP受权验证系统V2.1完整版,域名+IP双重验证 一键升级受权系统 完美无错...
  9. FastText文本分类以及生成词向量
  10. APP限制录屏怎么办?如何绕过APP录屏限制和截图限制-支持安卓和IOS