我有几个MySQL查询要写,但实际上我不知道从哪里开始这些。我希望一些有用的灵魂能够帮助我。
所以,我有2张桌子。一个是供应商/产品表,仅包含VENDORID
和PRODUCTID
。每个产品都有一个供应商,每个供应商可能会有一个或多个产品。
表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中的日期和东西是我的盲点。 :(非常感谢您提供这两个查询的任何帮助。
圣诞快乐:)
答案 0 :(得分:0)
好的我可能不会给你完整的代码,但我会给你一个算法,这样你就可以开始在google上查找你需要的东西了
1)您必须知道如何使用SQL WHERE
的{{1}}条款
2)MySQL中的日期处理非常简单,您可以参考这个http://www.w3schools.com/php/php_mysql_where.asp
3)添加每个项目的销售额可以测试您的算法技能,因为您可以查询可以使用PHP添加它们,因为我希望您已经知道如何编写PHP
古德勒克