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、查询出所有数据进行分组之后,和重复数据...
MySQL 字段加密是将数据库字段类型设置为 varbinary 类型,并将加密盐设置为全局变量,以实现对敏感数据的保护。本文将详细介绍 MySQL 字段加密的实现步骤和相关知识点。 数据库字段类型 在 MySQL 中,将要加密的...
通过浏览器访问相应的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_...
标题中的“成语数据大全 38500个成语,mysql数据文件,包含字段[成语,发音,说明,出处,举例,成语故事,声音地址(故事)]”指的是一个专门收录了大量成语的数据库,该数据库是用MySQL这种关系型数据库管理系统存储的。...
在MySQL数据库管理中,对大型数据表添加字段是一项需要谨慎处理的任务,因为直接使用`ALTER TABLE`语句可能会导致长时间的锁表,进而影响服务的稳定性。本文将探讨几种适用于大数据表的字段添加策略,以避免系统崩溃...
理解这些知识点对于管理和维护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数据库、表、字段编码(gbk到utf8php脚本) 可以把整个数据库、表、字段编码全部从gbk_chinese_ci 到 utf8_general_ci 转换,不会乱码哦 狂拽吊炸天!!!
`,这会将`old-table`中对应的字段数据插入到`new-table`中。 3. 最后,你可以使用`mysqldump`来导出`new-table`,并根据需要进行文本处理。 **方法二:使用MySQL的SELECT INTO OUTFILE备份语句** 这种方法非常...
在创建单表200万条数据前,通常需要进行数据库设计,包括确定表结构(字段名、数据类型、约束条件等)和关系模型。合理的设计能确保数据的完整性和一致性,提高查询效率。 2. 表结构设计: - 字段选择:根据业务...