永发信息网

【SQL语句】想由价格表和销售记录,得到结算表。具体情况如下:

答案:4  悬赏:10  手机版
解决时间 2021-03-23 20:42
  • 提问者网友:像風在裏
  • 2021-03-23 09:00
【SQL语句】想由价格表和销售记录,得到结算表。具体情况如下:
最佳答案
  • 五星知识达人网友:第四晚心情
  • 2021-03-23 09:42
是不是一下语句呢:
Select 产品A*PrA.价格 as 产品A金额, 产品B*PrB.价格 as 产品B金额,...( 产品A*PrA.价格+ 产品B*PrB.价格...)as 总金额
From 销售记录 Main
Left join 价格表 PrA
On Main.产品A=PrA.产品编号
Left join 价格表 PrB
On On Main.产品B=PrB.产品编号
...

希望对你有帮助!
同意一楼的,B表设计的有点搓了!

补充:
B表这样设计:流水号,客户编号,序号,产品编号
这样会不会好点!
全部回答
  • 1楼网友:动情书生
  • 2021-03-23 12:04
你提的上个问题我已经加了注释了。
  • 2楼网友:上分大魔王
  • 2021-03-23 10:44
SORRY,B表设计"脏"了.没法做下去了
  • 3楼网友:神也偏爱
  • 2021-03-23 10:25
我假设你A表的产品编号 是 A B C这样的形式值
select
客户编号,
产品A金额=产品A*(select 价格 from A where 产品编号='A'),
产品B金额=产品B*(select 价格 from A where 产品编号='B'),
产品C金额=产品C*(select 价格 from A where 产品编号='C'),
总金额=产品A金额+产品B金额+产品C金额
from B
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯