| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1156 人关注过本帖
标题:求助:SQL写法
只看楼主 加入收藏
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1070
专家分:2613
注 册:2015-12-30
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
求助:SQL写法
两个表:表A,表B
表A:
js       time1        time2
0  2022/04/10 10:21:45 2022/04/10 11:21:45
0  2022/04/10 11:21:45 2022/04/10 12:21:45
0  2022/04/10 12:21:45 2022/04/10 13:21:45
0  2022/04/10 13:21:45 2022/04/10 14:21:45

表B:
订单号    订货数量        操作时间               、...(计算相关字段:订货数量,操作时间)
A001       100     2022/04/10 12:01:00
A002       120     2022/04/10 10:30:23
A005       80     2022/04/10 11:10:55

需求:按表A的时间范围,求表B的sum(订货数量),保存到表A的字段js中
求助:SQL语句应该怎么写(一时想不出这种没有关键字段的汇总应该怎么写了)


按上面的举例,表A第一条记录的js=120+80=200,第二条记录的js=100



[此贴子已经被作者于2022-4-10 20:38编辑过]

搜索更多相关主题的帖子: 数量 SQL 时间 js 记录 
2022-04-10 20:35
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9821
专家分:27099
注 册:2012-2-5
收藏
得分:20 
程序代码:
CREATE CURSOR ta (js n(10), time1 t, time2 t)
INSERT INTO ta VALUES (0, {^2022/04/10 10:21:45}, {^2022/04/10 11:21:45})
INSERT INTO ta VALUES (0, {^2022/04/10 11:21:45}, {^2022/04/10 12:21:45})
INSERT INTO ta VALUES (0, {^2022/04/10 12:21:45}, {^2022/04/10 13:21:45})
INSERT INTO ta VALUES (0, {^2022/04/10 13:21:45}, {^2022/04/10 14:21:45})

 
CREATE CURSOR tb (订单号 c(10), 订货数量 n(10), 操作时间 t)
INSERT INTO tb VALUES ("A001", 100,{^2022/04/10 12:01:00})
INSERT INTO tb VALUES ("A002", 120,{^2022/04/10 10:30:23})
INSERT INTO tb VALUES ("A005",  80,{^2022/04/10 11:10:55})
SELECT SUM(订货数量) sl, time1, time2 FROM tb, ta WHERE BETWEEN(操作时间, time1, time2) GROUP BY time1, time2 INTO CURSOR tc
UPDATE ta SET js = sl FROM tc WHERE ta.time1 = tc.time1 AND ta.time2 = tc.time2
SELECT ta
BROWSE 


[此贴子已经被作者于2022-4-10 21:31编辑过]


坚守VFP最后的阵地
2022-04-10 21:26
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1070
专家分:2613
注 册:2015-12-30
收藏
得分:0 
回复 2楼 sdta
简单高效,感谢感谢
2022-04-10 21:47
独木星空
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:河北省曲阳县
等 级:版主
威 望:71
帖 子:836
专家分:683
注 册:2016-6-29
收藏
得分:0 
回复 楼主 laowan001
安某一字段的划分记录,从而进行汇总。Excel中自己经常用到,没有考虑过用vfp编程如何实现过。

素数问题的解决是我学习编程永恒的动力。
2022-04-11 07:01
快速回复:求助:SQL写法
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016092 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved