如何写sql语句,急

lemonvital0 2003-04-01 08:07:15
数据库中有两个相关联的表A和B,A表记录着合同的状态,B表记录着合同的细节,包括,机器的型号,数量,基本价格,选项价格,非标价格。而且是a表和b表是一对多的关系,
现在想统计一个合同的总价,即从a中取几个字段,然后从b中算出总价,最后结合起来形成视图, 但是sql语句怎么写???急
...全文
30 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lemonvital0 2003-04-01
  • 打赏
  • 举报
回复
多谢,已经成功解决问题了。。。。。
happydreamer 2003-04-01
  • 打赏
  • 举报
回复
你的A表中应该加一个总价sale_sum字段,B表对每个商品设sale_amt,sale_price两个字段
这样比较合理
pengdali 2003-04-01
  • 打赏
  • 举报
回复
select a.a1,a.a2,a.a3,b.b4*(b.b5+b.b6+b.b7) from a join (select b1,sum(b4) b4,sum(b5) b5,sum(b6) b6,sum(b7) b7 from b group by b1) b on a.a1=b.b1
zqllyh 2003-04-01
  • 打赏
  • 举报
回复
?自己变通一下呀
select a.字段1,a.字段2 ,sum(b.b4×(b.b5+b.b6+b.b7)) as 总价1 from a,b where a.id =b.id group by a.字段1,a.字段2
lemonvital0 2003-04-01
  • 打赏
  • 举报
回复
关键总价字段不在b表中,要算的阿,我用嵌套连接不行,急。。。。。。。。。
简单说就是a表,a1,a2,a3,a4,a5,a6,a7,
b表,b1, b2,b3,b4,b5,b6,b7,

a1=b1,

要生成视图c,a1,a2,a3,b4×(b5+b6+b7)
zqllyh 2003-04-01
  • 打赏
  • 举报
回复
select a.字段1,a.字段2 ,sum(b.价格1) as 总价1,sum(b.价格2) as 总价2 from a,b where a.id =b.id group by a.字段1,a.字段2
leimin 2003-04-01
  • 打赏
  • 举报
回复
你可以通过外连接来完成。
LIKE BELOW:
select a.id,sum(b.amount) from a
left outer join b
on a.id=b.id
where a.id=...

22,301

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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