2015-12-26 26 views
2

我有一個表格標題如何從SQL

人員

staffID staffName staffAge 

產品

productID productDescription productCost 

順序表的日期範圍上的不同表輸出表字段的結果

orderID customerID orderDate orderLocation 

orderServedby

orderID staffID servedBy 

orderSummary

orderID customerID productID summaryOfOrder 

我想從取決於誰的日期之間的投放順序(servedByproductIDstaffIDorderLocation信息(orderDate

我有這個迄今爲止...

SELECT 
    staff.staffID, 
    order.orderLocation, orderSummary.productID 
FROM 
    staff 
INNER JOIN 
    orderServedby ON staff.staffID = orderServedby.staffID 
INNER JOIN 
    ordersummary ON product.ProductID = orderSummary.productID 
WHERE 
    OrderDate BETWEEN #07/04/1996# AND #07/09/1996#; 

我如何因爲它們都依賴於orderID得到正確的列它們鏈接在一起不確定?對不起,我對SQL很陌生。謝謝

回答

2

這應該讓你開始:

SELECT 
    staff.staffID, 
    order.orderLocation, 
    orderSummary.productID 
from Order 
    inner join orderServedBy on orderServedBy.OrderId = Order.OrderId 
    inner join orderSummary on orderSummary.OrderId = Order.OrderId 
where OrderDate BETWEEN #07/04/1996# AND #07/09/1996# 
    and ServedBy = '<some value here>'