mysql求两列差值。。。

SELECT container_code,
COUNT(container_code) as num ,
count(CASE WHEN circulate_state IN(0,1) THEN container_code ELSE NULL END) as actualNum
FROM t_circulate_history
GROUP BY
container_code
要统计后的列actualNum 和 num的差异列differentNum,直接(actualNum - num)as differentNum不行。应该怎么写?

0

1个回答

用as之前的相减,你试试:

SELECT container_code,
(COUNT(container_code)-count(CASE WHEN circulate_state IN(0,1) THEN container_code ELSE NULL END) )
FROM t_circulate_history
GROUP BY
container_code

0
zxc0920
现实太冷 可以了。
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Mysql 相邻两行记录某列的差值
表结构: 数据: 需求:   按照company_id不同分组,然后分别求出相同company_id相邻记录touch_time的差值 SQL:   select r1.company_id,        r1.touch_time,        r2.touch_time,        r1.touch_time - r2.touch_time   fro
mysql 两列时间之差计算
   String sql="  SELECT  w.work_id, w.room_id,rm.name,CAST(sec_to_time(sum(unix_timestamp(statusTime.end_time)-unix_timestamp(statusTime.create_time))) as CHAR  )as times"+                   ",w.num...
求mysql中2个时间的时间差值
1 求mysql中2个时间的时间差 select times,TIMESTAMPDIFF(YEAR,now(),times) as years from user 当now()为2018-01-22 16:02:04时间,times为 2016-08-22 16:02:04 查出的结果集为 ----------------------------------------------...
Python-dataframe的对应列求差值
需求:求两txt文件对应city‘数量’列的差值(airbnb_city1.txt - airbnb_city.txt) 数据展示: import pandas as pd # 如果没有列名 使用header=None names=['colums']指定 data_city = pd.read_csv('../datasets/airbnb_city.txt', header=0) da...
mysql时间列之间的时间差值
求时间列的差值,切记不要用两个列做减法,比如updatetime-createtime 需要使用timediff(time1,time2)函数,但是timediff的两个参数只能是datetime/timestamp,time类型,并且两个参数的类型相同。 不相同呢?使用timestampdiff(exp,time1,time2),其中exp可以为 SECOND 秒 SECONDS 
excel计算两列差的公式和方法
excel计算两列差的公式和方法 [日期:2012-03-23]   来源:IT部落窝  作者:IT部落窝   阅读:3636次[字体:大 中 小] 内容提要:文章介绍excel两列差的情况不同,具体的excel计算两列差的方法也不同,列举三种情况。   excel计算两列差的方法很简单。比如列1和列2是数据,完成下面三种不同结果的excel两列差值。 第一,用exce
MySQL求两个时间的时间差
两日期/时间之间相差的天数:     SELECT  To_Days(end_time) - To_Days(start_time);   两日期/时间之间相差的时分秒数:     SELECT  SEC_TO_TIME(UNIX_TIMESTAMP(end_time) - UNIX_TIMESTAMP(start_time));   两日期/时间之间相差的秒数:     SELECT  ...
mysql 前后数据求差
mysql 前后数据求差 SELECT  a.ip, a.portid, a.`inocts` AS curr, @a.inocts AS pre,        @a.inocts:= a.inocts AS tmp FROM tb_me60 a,(SELECT @a.inocts:=0)s SELECT  b.ip, b.portid, b.pre, b.curr, (b.curr - b...
Sql语句实现不同记录同一属性列的差值计算
所使用的表的具体结构如下图所示Table中主键是(plateNumber+currentTime)要实现的查询是:给定车牌号和查询的时间区间,查询给定的时间区间内所包含记录的currentTime的差值,并计算AverageSpeed和该差值的乘积,求这段时间内的最高速度(HighestSpeed),并按照type值得不同进行划分。-->(type值只有0和1两个值)主要思路是,首先能够得出...
mysql 表中两列先相加,然后再求所有的列的和
SELECT SUM(s) FROM(select p.PRE_DEPOSIT_BALANCE+p.MARGIN_BALANCE as s FROM provider_charge_mgr p)t 这样就可以了
利用pandas计算DataFrame两列日期相差秒数
import pandas as pd #先利用to_datetime转换为时间格式 df['tm_1'] = pd.to_datetime(df['tm_1']) df['tm_2'] = pd.to_datetime(df['tm_2']) #利用".dt.seconds"转换为秒,除以相对于的间隔数得到分钟、小时等 df['diff_time'] = (df['tm_1'] - df['...
mysql求2个时间的时间差,mysql求绝对值
记录2个mysql函数 1 求2个时间的时间差TIMESTAMPDIFF(DAY,'2017-03-01','2016-03-05')其中DAY可以换成月份,年,秒 2 求绝对值ABS(-19)
mysql 计算两个时间差
关键字: TIMESTAMPDIFF TIMESTAMPDIFF(type,time1,time2) type:时间类型 (day 天,week 周 ,YEAR年等) time1:开始时间 time2:结束时间 使用方法: 1.单独使用 计算2018-10-10 和现在时间的距离 select TIMESTAMPDIFF(DAY,'2018-10-10',NOW()) 2.利用时间差排序 s...
关于查询两种张表两列和并求两列和的和
欢迎各种吐槽。 先讲问题:求今日营业额(营业额=当日餐饮收入+当日图书收入+当日商品收入) 首先,看看查询结果 。图书和商品在一张表,餐饮在别一张表,无关联关系。 图书和商品及餐饮一起查询:TO_DAYS(返回当前天数函数,从1970-01-01 00:00:00开始  NOW 函数返回当前的日期和时间) SELECT     SUM (a.` paid `),     SUM (b.` ...
spark DataFrame、SQL 求两行某列的差值
有这样的一个需求:     有用户看广告的数据,userid、date、timestamp,现在要求每个用户当前观看广告距离上次多长时间。如果我们能计算好每个广告行为距离上次发生该事件的时间差,我们就可以实现,基于频繁刷广告的行为进行反作弊。      思路:      先按userid,timestamp进行排序,不能进行groupby(userid).sort()。必须userid在前先...
python利用pandas库求数据日期的差
1、问题描述:有两个文件,一个文件是会员注册信息。包含会员注册卡号、会员的出生年月、性别(0表示女士、1表示男士)、会员入会登记时间。另一个文件是消费记录。包含会员卡号、会员消费产生的时间、商品编码、销售数量、商品售价、消费金额、商品名称、此次消费的会员积分、 收银机号、单据号(相同的单据号可能不是同一笔消费产生)、柜组编码、柜组名称。现在要得到仅在16年注册的会员,到第一次消费所花的时间。数据格...
python中两列表,任意交换元素,使差值最小
上课老师出了一道题,任意交换两个列表的元素,使差值最小,是一道华为的面试题。 我想不出来, 百度了一下,本质上,是背包问题的一个变种,然后我看懂了背包问题的原理,并阅读了别人的C++代码,然后按照自己的理解,写出了Python的代码。 关于背包问题的理解,我推荐一个作者,写的极好,我就是在这篇文章的指导下,花了5个小时,理解的。写出我理解的时间,是给那些看了1个小时,就垂头丧气的人,一点信心,...
mysql 中查出多条记录中的不同type值的pv字段的差值
这里做个总结,当时时间比较急,用的方法比较笨: 需求:单击一个按钮 后台计算出type=1每小时的pv量 减去type=2 每小时的pv量 返回每小时的pv差。(数组格式)eg:0:{hours=>0,pv=>23} 1:{hours=>1,pv=30} 2:{hours=>2,pv=>10}....  !!!每天24小时 这里数据只是部分(测试) daytime 也只有单天。 当
mysql计算某个两个时间的差值
1、利用TO_DAYS函数 TO_DAYS (‘2019-03-15’) - TO_DAYS(now()) 2、利用DATEDIFF函数 3、利用TIMESTAMPDIFF函数 计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数等,通过MySql内置的函数 TimeStampDiff() 实现。 YEAR 年 QUARTER 季度 MONTH 月 WEEK 星期 DAY ...
mysql取得两个时间之间的差值
NULL 博文链接:https://ljl-xyf.iteye.com/blog/941012
sql查询相邻两行列的字段的差值
1.如果id字段是自动递增的,而且不需要通过时间倒序(正序)排列来进行差值,一条简单的sql语句解决 如: CREATE TABLE `test` (   `id` int(20) NOT NULL AUTO_INCREMENT,   `createDate` datetime DEFAULT NULL,   `counter` int(11) DEFAULT NULL,   PRIMARY ...
mysql,Date类型转换和差值
MySql计算两个日期时间的差函数: 第一种:TIMESTAMPDIFF函数,需要传入三个参数,第一个是比较的类型,可以比较FRAC_SECOND、SECOND、 MINUTE、 HOUR、 DAY、 WEEK、 MONTH、 QUARTER或 YEAR几种类型,第二个和第三个参数是待比较的两个时间,比较是后一个时间减前一个时间,具体用法如下: ?
15、oracle:计算两个时间的差值
第一部分: 本文来自:http://blog.csdn.net/stormwy/article/details/11353703 有两个日期数据START_DATE,END_DATE,欲得到这两个日期的时间差(以天,小时,分钟,秒,毫秒): 天: ROUND(TO_NUMBER(END_DATE - START_DATE)) 小时: ROUND(TO_NUMBER(END_DA
mysql,时间差值
修改时间在20分钟以内的记录使flag设置为T select * from book where id = 2; update book set flag ='T' where id =2 and timestampdiff(SECOND,update_time,now())
数据库中计算两个时间字段的时间差
1. mysql数据库表中有两个时间的字段,需要计算他们的时间差: (1)datediff函数来表示时间差。 基本语法: DATEDIFF(datepart,startdate,enddate) 说明: datepart可以指定时间单位,天,小时,分钟等,但是 经过我试验, DATEDIFF(startdate,enddate),不能指定天,时,分,秒等参数, 似乎只能计算天数差
Mysql计算时间差函数
MySql计算两个日期的时间差函数TIMESTAMPDIFF用法: 语法: TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2)   说明: 返回日期或日期时间表达式datetime_expr1 和datetime_expr2the 之间的整数差。其结果的 单位由interval 参数给出。interval
Hive差集运算详解
我们先来了解一下什么是差集 差集定义:一般地,设A,B是两个集合,由所有属于A且不属于B的元素组成的集合,叫做集合A减集合B(或集合A与集合B之差),类似地,对于集合A.B,我们把集合{x/x∈A,且x¢B}叫做A与B的差集,记作A-B记作A-B(或A\B),即A-B={x|x∈A,且x ¢B}(或A\B={x|x∈A,且x ¢B} B-A={x/x∈B且x¢A} 叫做B与A的差集
求满足条件的行数据相减求差值问题
需求分析有一张含(BBQ,GM,DQ,HJ,DATE)列的表,求相同BBQ,GM,DQ的不同HJ的DATE数据? HJ 2表示含黄金总数 HJ 1表示黄金量 求不含黄金数?☆ 这里需要注意的是有些地区(如DQ0101,DQ0102),它只有'含黄金总数',没有单独的'黄金量',求值前就需要做一个判断了。建表结构-- -------------------------
sqlserver中的查询两个结果集的差的运算
在oracle中有minus运行符,而sqlserver中没有,而是用except代替,代码如下: select  [id],name from hyc.Serviceman where [id]>10 except select [id],name from hyc.serv
数据库--计算相邻行同一类的差值(date)
前两天做数据库作业,遇到一个题目: 查询所有至少拥有两张订单的用户,并且计算相邻日期订单的时间间隔。返回用户ID和最长的时间间隔。如果两个订单时间是同一天,返回0。重点是老师只许用最简单的函数。所涉及的表如下:表orders ordid,odate,ocust这里最长时间间隔的查询思路是:先计算日期相邻的(odate)的差值,再选取差值中最大的一个。因此可以分为以下几步进行计算:1.选取至少拥
MySql计算两个日期时间的差函数
第一种:TIMESTAMPDIFF函数,需要传入三个参数,第一个是比较的类型,可以比较FRAC_SECOND、SECOND、 MINUTE、 HOUR、 DAY、 WEEK、 MONTH、 QUARTER或 YEAR几种类型,第二个和第三个参数是待比较的两个时间,比较是后一个时间减前一个时间,具体用法如下: ? 1 SELECT
求差集:表1-表2的差
求差集:表1-表2的差#方法1SELECT t1.id t1d,t2.id t2dFROM lishi_sports_data_copy20170817 t1 LEFT JOIN lishi_sports_copy20170817 t2 ON t1.id = t2.idWHERE  t2.id is NULL;#方法2SELECT lishi_sports_data_copy20170817.id...
mysql 计算两个时间差函数(TIMESTAMPDIFF)的用法
mysql中用函数 TIMESTAMPDIFF 计算两个时间差。 语法:TIMESTAMPDIFF(interval,time_start,time_end) 案例1:计算两个时间相隔多少天 SELECT TIMESTAMPDIFF( DAY, '2017-12-01 12:15:12','2018-01-01 7:18:20') day_time案例2:计算两个时间相隔多少月
【Mysql】求两个表(查询结果)的差集
求两个查询结果的差集,Mysql直接提供了关键字not in,但是not in的效率极其低下,出现例如求一个上千查询结果在上万查询结果的差集,那么使用not in来查询的查询速度极其缓慢,这是必须使用左链接的方式求查询。 先从简单的说起,比如在表blog的id情况是这样的: 在表usertable的id情况是这样的: 现在要求这两个结果的差集,可以使用如下的语句: sele
同一个表,用sql查询今天和昨天的差值,然后排序
SELECT tagId2, yesterday, cha, absSum FROM ( SELECT tt.tagId2, tt.yesterday, tt.absSum, tt.cha, rownum AS rn FROM ( SELECT tagId2, yesterday, before_yesterday - yesterday AS cha , abs(before...
R语言实现-相同组内不同数据的时间差
同一主卡号码下不同副卡号码开通时间的时间差。。。大概数据是这样的:(随便造的数。。。)。。。我想了一下大概就是将同一个主卡的不同副卡的时间拎出来,做一个function函数,然后做一个循环,不断地获取同一个主卡的数据,然后将这些主卡数据调用这个function函数。。。。(可能想得复杂,不知道有没有特别简便的方法呢。。。思考ing)虽然很简单,但是不是很明白时间转化的函数。。。差点我就用了很蠢的方...
MYSQL差集 交集 并集
SELECT ID FROM ( SELECT DISTINCT A.ID AS ID FROM TABLEA A #有ID: 1 2 3 4 5 UNION ALL SELECT DISTINCT B.ID AS ID FROM TABLEB B #有ID: 2 3 )TEMP GROUP BY ID HAVING COUNT(ID) = 1
PostgreSQL得出两个timestamp的秒数差值
sql语句 SELECT EXTRACT(EPOCH FROM (TIMESTAMP '2017-12-16 12:21:13'- TIMESTAMP '2017-12-15 12:21:00')); => 86413 计算两个时间的差值更新另一个时间字段 UPDATE your_table SET this_time=(EXTRACT(EPO...
SQL SERVER 获取差值最小的数据
       分享一个小技巧,获取和自己差值最小的数据,测试数据如下:--测试数据 if not object_id(N'Tempdb..#T1') is null drop table #T1 Go Create table #T1([code] int,[value] int) Insert #T1 select 1,10 union all select 2,50 union all se...
pandas 中上下两行相减(隔行相减) -- shift函数的使用
pandas 中上下两行相减(隔行相减) -- shift函数的使用最近使用pandas处理数据,需求是想相邻两行上下相减,查API发现shift函数,很灵活,。你也可以隔任意行相减。p['xx_1'] = p["xx"].shift(1)上面得到的就是xx字段向下移动一行的结果,和之前相比向下移动一行,你可以设置为任意行,也可是向上向下p['xx'] - p["xx_1"]这就是前后两行的差值,...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java 求班级平均分 java 求班级分数