2012-12-27 31 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