推 rainztar:請問客戶名稱和船名要怎麼join呢 您回答的我都還了解 10/21 13:21
※ 引述《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