2012-12-27 27 views
0

我有幾個MySQL查詢來寫,但實際上我不知道從哪裏開始這些。我希望有一些有用的靈魂能夠幫助我。掙扎與MySQL查詢

所以,我有2個表格。一個是供應商/產品表,僅保存VENDORIDPRODUCTID。每個產品都有一個供應商,每個供應商可能在桌上有一個或多個產品。

表2是訂單表。它有ORDERID, PRODUCTID, DATEADDED和其他與訂單有關的東西。

我想要做的是按月份創建供應商銷售報告。

在第一個屏幕上(在PHP中),我想查詢給定供應商的月份列表。我希望顯示從系統中的第一個訂單日期起,直到目前爲止,最新的第一個月的清單。事情是這樣的:

- December 2012 
- November 2012 
- October 2012 

(ETC)

假設一階爲他們的產品之一是在2012年十月

然後,在下一個頁面上我想顯示的列表當月銷售的產品以及每個訂單的價值總和。事情是這樣的:

ORDERS/SALES FOR DECEMBER 

- Tea Cosy - $25.00 
- Door Mat - $48.00 
- Hammock - $62.00 

(ETC)

但只針對特定的月份。我可以計算出PHP,但在MySQL中的日期和東西是我的盲點。 :(你可以與2個查詢提供任何幫助,將不勝感激。

聖誕快樂:)

回答

0

好吧,我可能不會給你完整的代碼,而是我會給你一個算法,這樣你就可以開始尋找它在谷歌,你需要

1)你必須知道如何使用WHERE條SQL的東西http://www.w3schools.com/php/php_mysql_where.asp

2)在MySQL的數據處理是很容易的,你可以參考這個mySQL dateTime range Query Issue

3)每個項目的銷售增加可能是一個測試你的算法技能,你可以查詢你可以使用PHP添加它們,因爲我希望你知道如何編寫PHP已經

古德勒克

+0

馬漢嗨,感謝您的輸入。我已經知道WHERE語法,但這不是太有幫助。什麼是非常有用的,是我可以學習如何做這些事情的一個例子。最有可能的是GROUP BY以及其他我不明白的東西,因此這個帖子。 :) – BigTed