`
qing393260529
  • 浏览: 46484 次
  • 性别: 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、查询出所有数据进行分组之后,和重复数据...

    mysql字段加密

    MySQL 字段加密是将数据库字段类型设置为 varbinary 类型,并将加密盐设置为全局变量,以实现对敏感数据的保护。本文将详细介绍 MySQL 字段加密的实现步骤和相关知识点。 数据库字段类型 在 MySQL 中,将要加密的...

    使用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数据库管理中,对大型数据表添加字段是一项需要谨慎处理的任务,因为直接使用`ALTER TABLE`语句可能会导致长时间的锁表,进而影响服务的稳定性。本文将探讨几种适用于大数据表的字段添加策略,以避免系统崩溃...

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

    理解这些知识点对于管理和维护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这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是...

Global site tag (gtag.js) - Google Analytics