在MySQL查询中苦苦挣扎

时间:2012-12-27 06:40:49

标签: mysql select

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

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

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

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

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

 - December 2012
 - November 2012
 - October 2012

(等)

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

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

ORDERS / SALES FOR DECEMBER

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

(等)

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

圣诞快乐:)

1 个答案:

答案 0 :(得分:0)

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

1)您必须知道如何使用SQL WHERE的{​​{1}}条款

2)MySQL中的日期处理非常简单,您可以参考这个http://www.w3schools.com/php/php_mysql_where.asp

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

古德勒克