0

我有几个 MySQL 查询要写,但实际上我什至不知道从哪里开始。我希望一些有用的灵魂能够帮助我。

所以,我有 2 张桌子。一个是仅包含 aVENDORID和 a的供应商/产品表PRODUCTID。每个产品都有一个供应商,每个供应商可能有一个或多个产品。

表 2 是订单表。它具有ORDERID, PRODUCTID, DATEADDED与订单相关的其他内容。

我要做的是按月创建供应商销售报告。

在第一个屏幕上(在 PHP 中),我想查询给定供应商的月份列表。我想显示从他们在系统中第一次订购的日期到现在的月份列表,最新的在前。像这样的东西:

 - December 2012
 - November 2012
 - October 2012

(ETC)

假设他们的一个产品的第一个订单是在 2012 年 10 月。

然后,在下一页我想显示当月销售的产品列表,以及每个订单的价值总和。像这样的东西:

ORDERS / SALES FOR DECEMBER

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

(ETC)

但仅限于那个特定的月份。我可以弄清楚 PHP,但 MySQL 中的日期和内容是我的盲点。:( 非常感谢您对这两个查询提供的任何帮助。

圣诞节快乐 :)

4

1 回答 1

0

好的,我可能不会给你完整的代码,但我会给你一个算法,这样你就可以开始在谷歌上查找你需要的东西

1)你必须知道如何使用WHERESQL子句http://www.w3schools.com/php/php_mysql_where.asp

2) MySQL 中的日期处理非常简单,您可以参考这个mySQL dateTime range Query Issue

3)添加每件商品的销售额可以测试您的算法技能,因为您可以查询您可以使用 PHP 添加它们,因为我希望您已经知道如何编写 PHP

祝你好运

于 2012-12-27T06:52:47.183 回答