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批量对表增加指定字段,会快速实现批量字段的添加。写了2个存储存储过程,执行即可。方便快速!
mysql导出工具,可导出无注释插入语句,表中字段有blob类数据,插入语句前还有锁表操作语句,适合多种场景
在别人基础上修改了一下。 感性原作者的奉献 一起贡献都归功与原作者
1.表中有id和name 两个字段,查询出name重复的所有数据 select * from xi a where (a.username) in (select username from xi group by username having count(*) > 1) 2、查询出所有数据进行分组之后,和重复数据...
通过浏览器访问相应的URL,查看是否正确显示了MySQL数据库中的数据。 在实际应用中,还可以考虑使用MVC(Model-View-Controller)设计模式,使得代码结构更加清晰。Model代表数据模型,由JavaBean或DAO(Data ...
单个列表中,需要显示不同快递公司的配送区域,相关表中存储是的对应的地区id字段 2主表中记录相关业务数据,然后关联相地址表处理结果集,就可以得到我们需要的结果 原数据 最终需要的数据 执行的SQL如下 SELECT ...
Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_...
理解这些知识点对于管理和维护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的过程中,有个问题就是mysql的优化,mysql中longblob字段在5.5版本中默认的为1M。 想改变这个问题,需要注意几点: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (2054817 > ...
在实际应用中,我们经常需要对数据进行自增长和时间戳记录,本文将详细介绍 MySQL 中的自增长和时间字段的使用。 自增长字段 在 MySQL 中,我们可以使用 auto_increment 属性来实现字段的自增长。例如,在创建用户...
批量修改mysql数据库、表、字段编码(gbk到utf8php脚本) 可以把整个数据库、表、字段编码全部从gbk_chinese_ci 到 utf8_general_ci 转换,不会乱码哦 狂拽吊炸天!!!
`,这会将`old-table`中对应的字段数据插入到`new-table`中。 3. 最后,你可以使用`mysqldump`来导出`new-table`,并根据需要进行文本处理。 **方法二:使用MySQL的SELECT INTO OUTFILE备份语句** 这种方法非常...
在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是...
MySQL数据表添加字段(三种方式)
【Java+MyEclipse+Tomcat 配置MySQL及查询数据显示在JSP网页中】 本文将详细介绍如何在Java开发环境中,结合MyEclipse IDE和Tomcat服务器,配置MySQL数据库并实现查询结果显示在JSP网页中。这个过程对于任何Java ...