热门推荐
2023-04-11
[DB2]统一处理小数位的长度
DB2更新小数位数数据库的小数位很长的情况,批量更新小数位信息 --超过4位小数的保留4位小数 UPDATE GBSC00.TCOSC02_ADS SET PROD_YIELD_INDEX_VALUE_DAY = ROUND(
2023-04-11
[DB2]查看表结构
DB2查看表的结构 SELECT TBCREATOR AS schema, TBNAME AS 表名, COLNO AS 序号, NAME AS 字段名, REMARKS AS 字段中文名, COLTYPE AS 字
2022-11-15
[数据库/帆软]以最大行补齐数据的行,数据以最长的行对齐
报表样式如下:整涂中线、包装中线、整涂旧小线、包装旧小线、整涂新小线、包装新小线、机台都是属于一期水冷下的工序,他们的数据条目都是不固定的,数据库的字段都是区域、工序
2022-10-21
[数据库]获取行号
--【MYSQL】 SELECT @rownum:=@rownum+1 as mynum,PROD_LINE_CODE FROM (select @rownum:=0) t,tdejh08_ads t1 WHERE t1.PROD_PROCESS_CODE = '备煤' --【
2022-10-21
[DB2]报错NOT ALLOWED FOR REASON CODE "7" ON TABLE XXX
1、需要进行表重组,调用如下语句进行重组: CALL SYSPROC.ADMIN_CMD('reorg table GBSC00.TDEJH04_ADS')2、如果不行,继续运行 CALL SYSPROC.ADMIN_CMD('runs
2022-10-21
[通用]数据分页查询优化
1、后台判断是不是第一页,是的话进行总页数/总条数的查询。2、前台每次请求传递后台查询到的总页数/总条数,也可以传递最后一条的标识属性,比如ID,查询下一页的时候,后台就可以做
2022-10-21
[DB2]查询某天及累计到当天的数据
1、查询2022-05-23当天的指标值及累计到2022-05-23的累计指标值
2、需要保证历史有的但是当天没有的数据能够显示 --能源科技 SELECT COMPANY_CODE,'2022-05-23&#39
2022-10-21
[MYSQL]获取一个日期的天数
DAY(LAST_DAY('2022-02-13'))//28
2022-10-21
[数据库]在一个小于10的数字前面补零
1、利用length补零2、可以先加上一个比他大的数比如100/1000,然后从后面截取需要的位数,比如mysql给日期的月份补零原理:因为0加上任何数还是0,1+100=101,截取2位即是01,即使是1
2020-06-09
NAVICAT常用操作
1.你可以创建一个表快捷方式,右击表并在弹出式菜单中选择“创建打开表快捷方式”。此选项让你快速直接地打开表来输入数据,而无需打开 Navicat 主窗口。2.若要清空一个表,右击已选择的表并在弹出式菜单中
2019-08-15
MSSQL常用SQL语句
1.查询当月的数据SELECT * FROM [数据决策系统_事故故障率] WHERE DATEPART(yyyy,[日期])=DATEPART(yyyy,GETDATE()) AND DATEPART(mm,[日期])=DATEPART(mm,GETDATE())2.格式化显示时间SELECT SUBSTRING (CONVERT (VA
2019-08-09
审批批件之类的的自动流转的设计
1.可以单独设置一个签署流程表,这个签署表有专业的人维护,起草的时候直接选择对应的流程即可(可以由某些条件判断读取哪一条签署流程比如,费用+进项等)2.也可以让起草人直接选取签署人(较灵活,但是需要起草人知道具体
2019-06-21
MYSQL三字段形式统计百分比(占比等)
原始数据(统计完成的占计划的多少)sql1:SELECT wc.`value` AS 已完成,zs.`value` AS 总数,wc.`name` as 部门 FROM `销售计划2` wc
LEFT JOIN `销售计划2` zs ON wc.`name`=zs.`name`
WHERE wc.type='完成' AND zs
2019-06-03
MYSQL删除超过3个月的数据
delete FROM caozuojilu WHERE time<DATE_SUB(CURDATE(), INTERVAL 3 MONTH)
2019-05-28
MYSQL根据情况没有当天的查询前一天的数据
SELECT
*
FROM
`chengben_biaozhun` AS bzb
JOIN chengben_mingcheng mc ON mc.id = bzb.mingChengID
WHERE
IF (
(
SELECT
count(bzb.addTime)
FROM
2017-09-06
MYSQL联表删除
$dlsql="DELETE ht_zhubiao,ht_hetong,ht_wuzi FROM ht_zhubiao LEFT JOIN ht_hetong ON ht_zhubiao.htbianhao=ht_hetong.bianhao LEFT JOIN ht_wuzi ON ht_zhubiao.htbianhao=ht_wuzi.htbianhao WHERE ht_zhubiao.h
2017-04-28
判断2个时间段是否有交集
时间段a
开始a1
结束a2时间段b
开始b1
结束b2时间段a与时间段b的交集出现在 a2>b1 && a1<b2 的时候就表示有交集
2017-03-24
MYSQL内置函数
2017-03-16
MYSQL更新某个字段等于其他字段之差
UPDATE yhpczg SET yqsj=(CAST(wcsj AS SIGNED)-CAST(jcsj AS SIGNED)) WHERE id='206' 说明:就是需要将2个无符号的字段转成有符号的
2016-10-12
MEDOO常用查询
select数据库查询select($table, $columns, $where)select($table, $join, $columns, $where)返回: [array]$database = new medoo();$datas = $database->select("account", [ "user_name", "email"], [ "u