作者adrianshum (Alien)
看板Database
标题Re: [SQL ] 关联式资料库
时间Wed Oct 21 12:16:31 2009
※ 引述《rainztar (瑞斯达)》之铭言:
: 我用ACCESS在建立资料库的时候遇到一个问题
: "销货记录"资料表(P销货编号 时间 客户编号 )
: "客户"资料表 (P客户编号 客户名称 电话 地址)
: "客户拥有船只" (船名 客户名称)
: 一个客户名称 可以有很多条船
: 在每次销货记录上 希望记录卖给xx客户(必要)的OO船只(可有可无)
: 但是这样资料表建立好以後
: 发现无法确定每次销货是卖给哪一艘船
: 所以我改成以下方式
: "销货详细资料" (P销货详细编号 销货编号 货品编号 数量 单价)
: "销货记录"资料表(P销货编号 时间 客户编号 船只编号)
: "客户"资料表 (P客户编号 客户名称 电话 地址)
: "客户拥有船只" (P船只编号 船名 客户名称)
: 销货记录
: 多 / \ 多
: 对 / \ 对
: 1 / \ 1
: 客户拥有船只--------客户
: 多对 1
: 关联资料库出现了这样的形状.....
: 请问我在建立销货明细的查询时 SQL语法要如何下呢
: "销货明细" (销货编号 时间 客户名称 船名 总金额)
select o.order_id, sum(od.order_dtl_qty * od.order_dtl_price)
from order o
inner join order_dtl od
on o.order_id = od.order_id
group by order_id
时间, 客户名称, 船名等, 只是需要加回适当的 join
和 group by 而已
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.155.236.82
1F:推 rainztar:请问客户名称和船名要怎麽join呢 您回答的我都还了解 10/21 13:21