用asp+mysql实现计算上下两条记录的差,大神快来呀!!

memoryspace888 2016-09-04 03:56:01
现有数据库表JCD_INFO,
id a time gc1 gc2 gc3
3 LG2 2014/4/24 12 22 33
5 LG2 2016/8/31 15 24 35
22 LG1 2013/2/10 18 25 36
7 LG2 2015/7/31 14 23 34
,我想用将上表中数据取出LG2的所有数据后,按time排序后,再用mysql语句求出gc1,gc2,gc3字段(下减上)两个数的差值,最终实现结果如下:


id a time cz1 cz2 cz3
3 LG2 2014/4/24 0 0 0
7 LG2 2015/7/31 2 1 1
5 LG2 2016/8/31 1 1 1

请教大家如何用mysql实现! 程序为 ASP,数据库MDB,名称JCD_INFO。。
弄了半天,也弄不明白,貌似不简单!!1
...全文
1232 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
tzmtx 2017-06-05
用mysql语句写mdb数据库,闹哪样啊
回复
ACMAIN_CHM 2016-09-04
错误提示是什么?
回复
memoryspace888 2016-09-04
引用 2 楼 ACMAIN_CHM 的回复:
基本按下面思路做吧。 如果0因为没有记录,则使用IFNULL来做判断。 select id ,a ,time, gc1 - (select gc1 from JCD_INFO where a=j.a and time<j.time order by time desc limit 1) as cz1, gc2 - (select gc2 from JCD_INFO where a=j.a and time<j.time order by time desc limit 1) as cz2, gc3 - (select gc3 from JCD_INFO where a=j.a and time<j.time order by time desc limit 1) as cz3 from JCD_INFO j where a='LG2'
你好,测试为啥通不过呢???!!!
回复
memoryspace888 2016-09-04
直接赋值,强制为0,三行是因为只查询a=LG2的数据。。。 id a time gc1 gc2 gc3 3 LG2 2014/4/24 12 22 33 5 LG2 2016/8/31 15 24 35 22 LG1 2013/2/10 18 25 36 7 LG2 2015/7/31 14 23 34 查询后。。。。。 3 LG2 2014/4/24 12 22 33 7 LG2 2015/7/31 14 23 34 5 LG2 2016/8/31 15 24 35 查询后,下面的一行减一面一行,最顶上一行,直接为0 id a time cz1 cz2 cz3 3 LG2 2014/4/24 0 0 0 7 LG2 2015/7/31 (14-12) (23-22) (34-33) 5 LG2 2016/8/31 (15-14) (24-23) (35-34)
回复
ACMAIN_CHM 2016-09-04
基本按下面思路做吧。 如果0因为没有记录,则使用IFNULL来做判断。 select id ,a ,time, gc1 - (select gc1 from JCD_INFO where a=j.a and time<j.time order by time desc limit 1) as cz1, gc2 - (select gc2 from JCD_INFO where a=j.a and time<j.time order by time desc limit 1) as cz2, gc3 - (select gc3 from JCD_INFO where a=j.a and time<j.time order by time desc limit 1) as cz3 from JCD_INFO j where a='LG2'
回复
ACMAIN_CHM 2016-09-04
3 LG2 2014/4/24 0 0 0 这行数据怎么来的? 三个0,0.0是如何计算得出的? 另外为什么结果中只有三行了?
回复
相关推荐
发帖
Access
创建于2007-09-28

7520

社区成员

Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
申请成为版主
帖子事件
创建了帖子
2016-09-04 03:56
社区公告
暂无公告