`
qing393260529
  • 浏览: 46679 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql 纵向 数据 显示横行字段

 
阅读更多

CREATE TABLE `t_dictionary` (
  `id` varchar(32) NOT NULL,
  `name` varchar(50) default NULL,
  `context` varchar(200) default NULL,
  `type` char(2) default NULL,
  `state` char(2) default NULL,
  `deleteFlag` char(2) default NULL,
  `sort` int(11) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='字典表';

CREATE TABLE `t_substituteleaving_new_leave` (
  `id` varchar(32) NOT NULL,
  `beginDate` datetime default NULL,
  `endDate` datetime default NULL,
  `days` varchar(10) default NULL,
  `dictionaryId` varchar(32) default NULL,
  `description` varchar(200) default NULL,
  `opinion` varchar(200) default NULL,
  `rejected` varchar(200) default NULL,
  `userId` varchar(32) default NULL,
  `userName` varchar(50) default NULL,
  `moneyFlag` char(2) default NULL,
  `settlementFlag` char(2) default NULL,
  `deleteFlag` char(2) default NULL,
  `state` char(2) default NULL,
  `createDate` datetime default NULL,
  `AUDITID` varchar(32) default NULL,
  `AUDITDATE` datetime default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='请假信息表';

 

select  l.userName,
     sum(if(name='病假',l.days,0) ) AS 病假,
     sum(if(name='事假',l.days,0)) AS 事假,
     sum(if(name='婚假',l.days,0)) AS 婚假,
     sum(if(name='产假',l.days,0)) AS 产假,
     sum(if(name='丧假',l.days,0)) AS 丧假,
     sum(if(name='公假',l.days,0)) AS 公假,
     sum(if(name='其他',l.days,0)) AS 其他,
     SUM(l.days) AS TOTAL
     from t_leave l left join  t_dictionary d on d.id=l.dictionaryId group by l.userName

分享到:
评论

相关推荐

    MySQL数据表添加字段

    在MySQL数据库管理中,添加字段是一项常见的操作,用于在已有的数据表中增加新的列来扩展数据表的结构。这通常发生在数据需求发生变化或者需要记录更多相关信息时。本篇文章将详细探讨如何在MySQL中添加字段,以及...

    根据mysql数据的一个字段数据修改另一个字段的数据

    要求:查询一个字段的数据,将每个数据拆分,取第一个字符,将第一个字符遍历出来,替换到另一个字段里面

    mysql批量增加字段.txt

    MySQL批量对表增加指定字段,会快速实现批量字段的添加。写了2个存储存储过程,执行即可。方便快速!

    mysql导出工具(blob字段)

    mysql导出工具,可导出无注释插入语句,表中字段有blob类数据,插入语句前还有锁表操作语句,适合多种场景

    mysql 数据字段导出工具 增加了注释字段导出

    在别人基础上修改了一下。 感性原作者的奉献 一起贡献都归功与原作者

    MySQL根据某一个或者多个字段查找重复数据的sql语句

    1.表中有id和name 两个字段,查询出name重复的所有数据 select * from xi a where (a.username) in (select username from xi group by username having count(*) > 1) 2、查询出所有数据进行分组之后,和重复数据...

    使用servlet,jdbc将mysql中数据显示在jsp页面中

    通过浏览器访问相应的URL,查看是否正确显示了MySQL数据库中的数据。 在实际应用中,还可以考虑使用MVC(Model-View-Controller)设计模式,使得代码结构更加清晰。Model代表数据模型,由JavaBean或DAO(Data ...

    MySQL查询把多列返回结果集拼装成一个字段

    单个列表中,需要显示不同快递公司的配送区域,相关表中存储是的对应的地区id字段 2主表中记录相关业务数据,然后关联相地址表处理结果集,就可以得到我们需要的结果 原数据 最终需要的数据 执行的SQL如下 SELECT ...

    Oracle_Mysql_Sqlserver字段类型转换参考

    Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_...

    mysql自增字段重排 mysql删除表后自增字段从1开始.pdf

    理解这些知识点对于管理和维护MySQL数据库中的自增字段至关重要,可以帮助避免潜在的问题并优化数据存储效率。根据实际需求选择合适的存储引擎,以及正确处理自增字段的删除和初始化,能有效提升数据库的性能和管理...

    MySQL中大数据表增加字段的实现思路

    在MySQL中,对大数据表进行...总结来说,MySQL中对大数据表添加字段需要谨慎操作,通过创建新表、复制数据和替换旧表的方式可以降低风险。此外,根据实际情况选择在从库操作或使用专门工具也是保证服务稳定的重要手段。

    mysql列转为非固定字段

    -- MySQL 行转列 非固定列 2009-4-25 by kim -- CREATE TABLE `expense_log` ( -- `EXPENSE_ID` INT(10) DEFAULT NULL, -- `USER_ID` VARCHAR(45) DEFAULT NULL, -- `TOTAL` INT(11) DEFAULT NULL -- ) ENGINE=...

    Mysql的longblob字段插入数据问题解决

    在使用mysql的过程中,有个问题就是mysql的优化,mysql中longblob字段在5.5版本中默认的为1M。 想改变这个问题,需要注意几点: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (2054817 > ...

    mysql 自增长 时间字段

    在实际应用中,我们经常需要对数据进行自增长和时间戳记录,本文将详细介绍 MySQL 中的自增长和时间字段的使用。 自增长字段 在 MySQL 中,我们可以使用 auto_increment 属性来实现字段的自增长。例如,在创建用户...

    不乱码批量修改mysql数据库、表、字段编码(gbk到utf8php脚本)

    批量修改mysql数据库、表、字段编码(gbk到utf8php脚本) 可以把整个数据库、表、字段编码全部从gbk_chinese_ci 到 utf8_general_ci 转换,不会乱码哦 狂拽吊炸天!!!

    mysql导出指定数据或部份数据的方法

    `,这会将`old-table`中对应的字段数据插入到`new-table`中。 3. 最后,你可以使用`mysqldump`来导出`new-table`,并根据需要进行文本处理。 **方法二:使用MySQL的SELECT INTO OUTFILE备份语句** 这种方法非常...

    解析mysql不重复字段值求和

    在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是...

    MySQL数据表添加字段(三种方式)

    MySQL数据表添加字段(三种方式)

    Java+MyEclipse+Tomcat (三)配置MySQL及查询数据显示在JSP网页中_数据库_杨秀璋的专栏-CSDN博客

    【Java+MyEclipse+Tomcat 配置MySQL及查询数据显示在JSP网页中】 本文将详细介绍如何在Java开发环境中,结合MyEclipse IDE和Tomcat服务器,配置MySQL数据库并实现查询结果显示在JSP网页中。这个过程对于任何Java ...

Global site tag (gtag.js) - Google Analytics