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
weirdo4 可以了。
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
EXCEL中计算两列差值
请教:EXCEL表中有2列数据,我想增加一列,其内容为前2列数据的差值,该怎么做?
求一条sql语句:计算两列的差值,以及各个差值占差值总和的比例
日程表中有两列日期型数据, 出发日期和到达日期,我想计算一下路程所需的天数以及天数占所有路程的比例,rn例如一共10条记录,3条路程是2天,3条是3天,4条是1天,我希望得到4列结果:rnrn出发日期 到达日期 天数 比例rn 2 0.3rn 3 0.3rn 1 0.4rnrnrn这条sql该怎么写呢?rnrn多谢各位了
选择两列差值大于某值的行
表 Arn列1 列2 idrn12 16 1rn13 19 2rn0 5 3rn25 61 4rn。。。rn。。。rn选取表A中列2-列1的差值大于5的行
sql 语句如何实现两列时间日期的差值
e.g.:(1)两列信息:员工入职日期 员工离职日期 通过SQL 语句怎么实现查询统计每位员工的工作天数;rn (2) 假设只有员工入职日期 ,没有员工离职日期 即一直工作至今 又该如何查询呢即查询自员工入职一直工作的天数
sql 怎么计算两列(时间)的差值?
sql 怎么计算两列(时间)的差值?rnrn比如第一列是 2003-7-22 8:00:00rn第二列是 2003-7-23 15:00:00rnrn可否把得出得时间换算出分钟方式,如上面得值得结果就等于 1860 分钟
mysql,时间差值
修改时间在20分钟以内的记录使flag设置为T select * from book where id = 2; update book set flag ='T' where id =2 and timestampdiff(SECOND,update_time,now())
mysql两列求差
mysql中有没有求两列差的函数?直接相减么?还有若是将求差后的数进行排序 是不是就不会用到索引了??rnmysql> select * from test;rn+------+-----+------+rn| id | idd | name |rn+------+-----+------+rn| 1 | 200 | | rn| 2 | 30 | | rn| 3 | 40 | | rn| 4 | 50 | | rn| 18| 2 | | rn| 20 | 8 | | rn+------+-----+------+rn6 rows in set (0.01 sec)rn要求是:求idd-id的值并按idd-id倒序排序,取最大值。
Mysql交换两列的值
创建一个测试的表create table test_swap(x char(10), y char(10));插入几条数据insert into test_swap values('x1', 'y1'), ('x2', 'y2'), ('x3', null), (null, 'y4');看一下现在表的样子select * from test_swap;输出+------+------+ | x
mysql数据交换两列的数据
由于录入数据时有两列的数据混了,需要将个别行的记录中的两列值互换位置修复数据,比如以下对user_id为b856303e2f364558a81bb9575aed1e3c的列进行数据修复 update tc_rbac_user a, tc_rbac_user b set a.real_name=b.account_name,a.account_name=b.real_name where a.us...
Mysql两列值互换
如图,表中有两列值,现在要把两列的值做交换,怎么写SQL? 第一印象:扩展出来一列:cc,然后将bc值给cc。然后ac再更新给bc;然后cc更新到ac;然后删除cc列。 如此一来,太麻烦了。 那么一条SQL怎么改呢?update tb set ac=bc,bc=ac .这样?你会发现两值变成了一样的,失败!!!为啥呢? 如下,执行ac=bc,第一条ba值更新给了ac,此时ac和bc的值...
MySQL根据两列去重
第一个问题:rn有id,name两列,先把两列合并成一列。rnset idname=CONCAT(id,name)。rn然后select distinct id,name 和 select distinct idname 的结果为什么不一致。rnrn第二个问题:rn本来我想把两列合并成一列来去重,但是由于上面的问题,失败了。rn所以请教一下有没有什么好的方法可以按照两列来去重。[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/11.gif][/img][img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/12.gif][/img]rn
项目一:求正差值
项目一:求正差值
桶排序求最大差值
问题:给定一个数组,求如果排序之后,相邻两数的最大差值,要求时 间复杂度O(N),且要求基于不能用非比较的排序。 排序前相邻两数的最大差值,一个for循环就能搞定 排序后相邻两数的最大差值,关键点:1.排序后 2.相邻两数 3.求最大差值就行,没要求输出排序结果 所以,可以利用桶的性质来求。 有N个数据的长度为N的数组,为它准备N+1个桶,那么至少有1个为空桶!(即便每个桶只装1个数...
求两个字符串的差值
下面这个程序的上目的是求出两个字符串的差值,请问一下,哪个地方错了?求出的结果不正确。。。rn[code=C/C++]#include rnrnint main()rnrn int s=0;rn char s1[100];rn char s2[100];rn gets(s1);rn printf("\n");rn gets(s2);rn printf("\n");rn int i;rnrn for( i=0; i<100; i++ )rn s += (int)(s1[i]-s2[i]);rnrn printf("%d\n",s);rnrn system("pause");rnrn return 0;rnrnrn[/code]
求时间差值
SimpleDateFormatsimpleDateFormat=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss"); Datedate=newDate(System.currentTimeMillis()); Stringctime=simpleDateFormat.format(date).toString(); Datedat...
求两个时间的差值
string t1 = "2005-1-1 0:00:00";rnstring t2 = "2005-3-4 0:00:00";rnstring x = ""; //求t1与t2相差的天数
SQL求差值的问题!
如下表:rntable1:rnrnname inorout numrn001 in 100rn001 out 50rn002 in 200rn003 in 10rn003 out 8rnrn求同一name值的in与out之差,并存放在result字段之中rn没有out的行不做改变。rnrn网上搜索的都是求两“列”差值,好像没有我这样求两行的,帮忙看看rn谢谢
水晶报表求差值
现在有一个数据库表用来记录事件发生的时间点,表结构如下:rnrn事件 时间点rn结束运行 2010-01-18 19:00:00rn开始运行 2010-01-18 15:00:00rn结束运行 2010-01-18 14:30:00rn开始运行 2010-01-17 12:00:00rn……rnrn我们知道“结束时间-开始时间=运行持续时间”,我现在想得到的值是总的运行持续时间,也就是每一对结束、开始之差的和,即:SUM(结束时间-开始时间),在水晶报表11或者2008中要怎么才能得到这个值啊?
怎么求两列的最大最小值?
rtrtrt
求两列中的最大值
现有一表,其中有两列放置流水号,如rnstartnum endnumrn1 100rn101 rn102rn103 555rnrnrn请问如何求出此最大值?rn谢谢
dataGrid 求两列的乘积和
[img=https://img-bbs.csdn.net/upload/201707/13/1499914359_617893.png][/img]rn如图 我的dataGrid1中有这组数据 然后要算一个总金额 rn怎么写啊, 而且单价是字符串类型。rn求指教!!!!
网页布局,求两列等高
网页布局,求两列等高rn右列的高度由其内容决定,左列的高度由右列的高度决定,背景左列为图片,右列为颜色,弄半天了都不行,百度了,谷歌了,代码都不顶用,求教坛子里的高手指点下。。。
关于mysql查询差值的方法
当前我有表test,字段id,click,sharen我的需求是n算出同一id,click数最大的click和share,减去click第二大的click和share
mysql 两列时间之差计算
   String sql=&quot;  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&quot;+                   &quot;,w.num...
MySQL外键(两列做主键)
目的:用两列创建主键 表一 create table ta1( id int not null primary key auto_increment, pid int not null, uname varchar(20) )engine =innodb default charset=utf8 由于这种写法无法再表二无法进行外键的关联 顾写成下面的格式 表一的变形 create table t...
日期相减求差值的问题
我在oracle8i的一个数据库里面建立了一张表rn表里有两个字段分别是date1和date2rn它们都是date类型的字段,而且date2肯定比date1大rn现在我要求date2和date1之间的差值,也就是date2减去date1rn我的目的是求它们之间差了多少时间rnrn请问可以直接减吗,如果不行的话,具体该怎么处理呢?rn谢谢了rn一拜谢rn二拜谢rn三拜谢
求相差值的sql语句?
表rnname fen rqrna 25 1rnb 25 1rna 54 2rnb 50 2 rnrn求出目标rq=2 对比日期=1 相同name 其中fen相差(+ - 25) 的一条rnrn b 50 2 这条rnrn怎么求这样的sql??
CVI多项式差值,有理差值和样条差值
CVI里面的多项式差值,有理差值和样条差值,工程实际很有用
差值
#include &amp;lt;iostream&amp;gt; #include &amp;lt;cstdio&amp;gt; #include &amp;lt;cmath&amp;gt; using namespace std; //选择法排序,升序,较快的一种排序,只需交换n-1次 void DataSort (int score[],int n); int main() { int T,n,a[1000]; in...
项目二之求正差值
#include #include int main() { int a,b,c; scanf("%d%d",&a,&b); if(a>b) c=a-b; else c=b-a; printf("%d",c); return 0; }
请教一个求差值的SQL
MYSQL中,一表A中有如下数据:rnrndt vrn-------------------------------------------------------rn'2004-1-5'(字符串型) 0rn'2004-1-6'(字符串型) 1 rn'2004-1-7'(字符串型) 1 rn'2004-1-8'(字符串型) 0 rn'2004-1-9'(字符串型) 2rn'2004-1-10'(字符串型) 0rn... ...rnrn我想查询到v出现0之间相隔的天数,rn'2004-1-5'(字符串型) 0rn'2004-1-8'(字符串型) 3 rn'2004-1-10'(字符串型) 2rnrn请问这个sql怎么组织,谢谢!rnrnrnrnrnrn rn
求两字符相减的差值
如何在javascript中让字符b和字符a相减后得1呢?也就是如何得到其ascii码呢?在VC和VB中都能实现,就是在这不知道,请大侠指教
二叉树遍历求差值绝对值最大值
来自阿里巴巴2015年笔试题,参考牛客网。 写一个函数,输入一个二叉树,树中每个节点存放了一个整数值,函数返回这颗二叉树中相差最大的两个节点间的差值绝对值。请注意程序效率。 这道题目可以通过遍历整个二叉树,求解二叉树中最大值和最小值,最后算出最大的差值。 可以定义一个二叉树,如下图。 初始化二叉树结点、链接结点、二叉树的结构的定义 struct BinTree { int da
求时间差值的存储过程语句
类似DateDiff("s", preTime, CDate(Trim(Rs("sj")))的语句在存储过程中如何实现,datediff和cdate函数对应在存储过程中又是什末?
划分数组,求最小差值
划分数组 将数组划分成两个子数组,使得两个子数组的差值(绝对值)最小,求这个差值例子: 输入: 6 32 34 2 7 10 43输出: 4#include <stdio.h> #include <stdlib.h> #include <string.h>int cmp_int(const void *e1, const void *e2) { return *((int *)e1)
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...
求相邻两数的最大差值。
文章目录一、问题二、解题思路。三、代码实现(Java) 一、问题 给定一个数组,求如果排序之后,相邻两数的最大差值,要求时间复杂度O(N),且要求不能用非基于比较的排序。 二、解题思路。 已知数组长度为 n。 遍历数组,找到整个数组中元素的最大值 max 和最小值 min 。 根据找到的 max 和 min,将数组均匀划分为 n + 1 个范围。 遍历数组,根据每个数组元素的值,判断进入对应的范...
mysql计算两条数据差值,求大神解答
[img=https://img-bbs.csdn.net/upload/201504/20/1429516990_761582.png][/img]rn想实现按照roomid与时间降序排序后,求上下两条字段water的差值,如果是最后一条就差值就减去0rnid water roomId 差值rn4 210 1 11rn2 150 1 10rn1 100 1 100rn3 50 2 50
求日期差值(c语言)
有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天
CVI差值函数,包括多项式差值,有理差值和样条差值
一个CVI库里面的差值函数,包括多项式差值,有理差值和样条差值,希望能给一下朋友带来方便
相关热词 c# 线程顺序 c#昨天当前时间 c# 多进程 锁 c#mysql图片存取 c# ocx 委托事件 c# 读取类的属性和值 c# out 使用限制 c#获取url的id c#怎么进行分页查询 c# update 集合