请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

hannanjd
金牌服务用户   /  发表于:2021-1-27 09:37  /   查看:3725  /  回复:11
1金币
本帖最后由 hannanjd 于 2021-4-6 09:12 编辑

问题:需要能查询出订单信息及订单下的明细信息,例如办公用品这个类型,所以的订单金额


表的结构及关系


视图:

with cte as(
select dd.ID,dd.报价表ID from "订单表" as dd
left join "报价表" as bj
on dd.报价表ID = bj.ID
),cte1 as(
select cte.ID,cte.报价表ID,bjmx.询价表ID from "报价明细" as bjmx
inner join cte
on cte.报价表ID = bjmx.报价表ID
),cte2 as(
select cte1.ID as 订单ID,cte1.报价表ID,xj.* from cte1
inner join "询价表" xj
on cte1.询价表ID = xj.ID
)

select * from cte2

上面视图呈现的效果如下图:


这个结果可以列出办公用品这个类型的询价明细,但是统计出来的订单金额是错误的,重复计算了多次。
不知道要怎么实现通过类型统计出订单金额。
发现还是统计出来的金额不对。。。



附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

11 个回复

倒序浏览
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2021-1-27 09:52:26
沙发
您好,可以上传个demo吗?就是数据表数据和数据结构建好,我们这边尝试帮您看一下哈~
回复 使用道具 举报
hannanjd
金牌服务用户   /  发表于:2021-1-27 09:58:01
板凳
Erik.Xue 发表于 2021-1-27 09:52
您好,可以上传个demo吗?就是数据表数据和数据结构建好,我们这边尝试帮您看一下哈~

你好。因为现在这个系统我已经做了很多内容了。单独搞出来我也不知道怎么搞了。要不我直接QQ把文件发你行不行呢?
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2021-1-27 10:06:59
地板
可以的,我在QQ给您发消息了,记得如果是外联库的话先转下内置库哈。
回复 使用道具 举报
Lucas.Su讲师达人认证 悬赏达人认证 活字格认证
葡萄城公司职员   /  发表于:2021-2-1 09:17:52
6#
殊途同归,我们共同学习哈
回复 使用道具 举报
hannanjd
金牌服务用户   /  发表于:2021-2-23 16:13:42
7#
lh123 发表于 2021-1-30 09:07
楼主。用活字格开发,你还用视图来做,真的是用牛刀杀鸡了。方法不对啊。

有什么好办法吗?我就是想不到别的办法才用视图的
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2021-2-23 16:22:34
8#
hannanjd 发表于 2021-2-23 16:13
有什么好办法吗?我就是想不到别的办法才用视图的

活字格支持使用视图当然是可以用的哈,而且在特定的业务场景下视图也会是最佳的解决办法,凡是不能一概而论哈。
回复 使用道具 举报
Lucas.Su讲师达人认证 悬赏达人认证 活字格认证
葡萄城公司职员   /  发表于:2021-2-24 16:59:25
10#
感谢楼上的支持
回复 使用道具 举报
hannanjd
金牌服务用户   /  发表于:2021-2-25 10:28:06
11#
本帖最后由 hannanjd 于 2021-2-25 10:29 编辑
lh123 发表于 2021-2-24 16:24
因为成本需要你建立物料库。这里面成本金额我放在询价表里面。

demo我已经给你做好了。里面没有用到 ...

感谢  我学习一下~
我是要不重复统计到订单金额,看了你的截图好像还是会有重复的哦
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2021-2-25 13:58:43
12#
感谢楼上的支持!
如果您的问题已解决,请及时更新帖子的状态为“已处理”,并设置最佳答案给有帮助到你的回复;
如果您的问题还未解决,欢迎跟帖补充;
如果您有新的问题,也欢迎创建新的求助帖。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部