2014-04-01 41 views
0

我有一個學校作業需要我回答以下問題:
- 在特定時間段內最喜歡的產品(最高數量)是多少?現在SQL查詢:在特定時間範圍內最喜愛的產品

我的SQL數據庫的設計如下:

[Order] Number (PK), Date, Time 

Orderrule Number (FK), Time (PK), Productnumber (FK), Quantity 

即使世界多個表,但我不認爲我需要爲這個查詢的詳細信息。對於如何獲取這些信息,我實在無能爲力。有人能指出我正確的方向嗎?爲了讓自己清楚,我不想找人發佈答案,而是指向我自己正確的知識來回答它。

+0

你用什麼數據庫? –

+0

我使用訪問2013 – RockYoClock

回答

0

希望這可以幫助你,

select top 1 r.Productnumber,sum(r.Amount) from Order as o 
left join Orderrule as r on o.Number = r.Number 
where o.dbDateTime between @sDate and @eDate 
group by r.Productnumber 
order by sum(r.Amount) desc 
+0

,這會給我在表orderrule中最經常看到的產品,但它沒有對'amount'屬性做任何事情。 – RockYoClock

+0

哦!你說「最有序」是否取決於最大金額? – AK47

+0

請原諒我的困惑。我正在尋找具有最高「金額」價值的產品。 – RockYoClock