订单管理问题

jskscxy 2011-09-06 06:02:57
我现在的订单管理是以累计加减形式计算

比如:要看截至今天还没到货的订单

(订单表和入库表用订单号码和品名连接)
[截至今天的所有发出订单数量-截至今天的所有入库订单数量]=如果等于0就是订单已到货,否则就是还没有到货。

可是这样数据量很大的时候很慢,去年的订单也在里面一起计算,所以很慢

有没有其他好的解决方法?
...全文
140 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jskscxy 2011-09-09
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 jyh070207 的回复:]

可以,在入库表加触发器维护,
[/Quote]
感觉这个思路应该不错,不过这个入库表触发器也不简单,新增入库、修改、删除的触发器都要写。
jskscxy 2011-09-07
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 geniuswjt 的回复:]

有时一张订单分好几次入库

这句话你说过吗?引用 3 楼 jskscxy 的回复:

引用 1 楼 geniuswjt 的回复:

SQL code

--假设订单表和入库表的关联字段为ddid
select * from 订单表 a where not exists(select 1 from 入库表 where ddid=a.ddid)
--这样就查出来了所有订单还没到货……
[/Quote]

抱歉哈!我开始没说,不好意思 兄弟!
geniuswjt 2011-09-07
  • 打赏
  • 举报
回复
有时一张订单分好几次入库

这句话你说过吗?[Quote=引用 3 楼 jskscxy 的回复:]

引用 1 楼 geniuswjt 的回复:

SQL code

--假设订单表和入库表的关联字段为ddid
select * from 订单表 a where not exists(select 1 from 入库表 where ddid=a.ddid)
--这样就查出来了所有订单还没到货的数据

--只统计未到货的数量的话
select count(*) from 订单表 ……
[/Quote]
jyh070207 2011-09-07
  • 打赏
  • 举报
回复
可以,在入库表加触发器维护,
jskscxy 2011-09-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jyh070207 的回复:]

在订单表增加一个已入库数字段,在入库时,维护这个字段,
后面的查询就不用参考入库表,

select * from 订单表 where 订单数量 - 入库数量>0就是没有到货的订单
[/Quote]

用触发器维护吗?
jskscxy 2011-09-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 geniuswjt 的回复:]

SQL code

--假设订单表和入库表的关联字段为ddid
select * from 订单表 a where not exists(select 1 from 入库表 where ddid=a.ddid)
--这样就查出来了所有订单还没到货的数据

--只统计未到货的数量的话
select count(*) from 订单表 a where not exists(select 1 fro……
[/Quote]

您这个应该是用订单表和入库表对比,但有时一张订单分好几次入库,这个就好像不灵了吧!
jyh070207 2011-09-07
  • 打赏
  • 举报
回复
在订单表增加一个已入库数字段,在入库时,维护这个字段,
后面的查询就不用参考入库表,

select * from 订单表 where 订单数量 - 入库数量>0就是没有到货的订单
geniuswjt 2011-09-06
  • 打赏
  • 举报
回复

--假设订单表和入库表的关联字段为ddid
select * from 订单表 a where not exists(select 1 from 入库表 where ddid=a.ddid)
--这样就查出来了所有订单还没到货的数据

--只统计未到货的数量的话
select count(*) from 订单表 a where not exists(select 1 from 入库表 where ddid=a.ddid)

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧