我想作出这样的总结销售的每个产品ID的总数为一组几个月的查询(即五月 - 八月)查询总结销售总额为X个月指定的日期
我想:
+------------+-------------------------+-------+--------------+-----------------+
| PRODUCT_ID | ITEM | PRICE | GROSS_MARGIN | Sum Of QUANTITY |
+------------+-------------------------+-------+--------------+-----------------+
| 100-10 | ALVE laptop table | 89 | 56% | 23323 |
| 100-15 | FREDRIK desk | 129 | 44% | 9614 |
| 100-20 | GALANT conference table | 369 | 32% | 10272 |
+------------+-------------------------+-------+--------------+-----------------+
但我无法建立查询要做到这一点,因为我是很新的接入(真我第一次用它玩弄周围)。
这就是我目前的查询吐出:
+------------+--------------------------+---------+--------------+--------------------+----------+
| PRODUCT_ID | ITEM | PRICE | GROSS_MARGIN | TRANSDATE By Month | QUANTITY |
+------------+--------------------------+---------+--------------+--------------------+----------+
| 100-10 | ALVE laptop table | $89.00 | 56.00% | August 2011 | 9679 |
| 100-10 | ALVE laptop table | $89.00 | 56.00% | July 2011 | 9436 |
| 100-10 | ALVE laptop table | $89.00 | 56.00% | June 2011 | 3222 |
| 100-10 | ALVE laptop table | $89.00 | 56.00% | May 2011 | 986 |
| 100-15 | FREDRIK desk | $129.00 | 44.00% | August 2011 | 3150 |
| 100-15 | FREDRIK desk | $129.00 | 44.00% | July 2011 | 2695 |
| 100-15 | FREDRIK desk | $129.00 | 44.00% | June 2011 | 3769 |
| 100-20 | GALANT conference table | $369.00 | 32.00% | August 2011 | 3814 |
| 100-20 | GALANT conference table | $369.00 | 32.00% | July 2011 | 4977 |
| 100-20 | GALANT conference table | $369.00 | 32.00% | June 2011 | 225 |
| 100-20 | GALANT conference table | $369.00 | 32.00% | May 2011 | 1256 |
+------------+--------------------------+---------+--------------+--------------------+----------+
从本质上讲,我想有一个行的总结该项目的这4个月的月均销量(5月,包括每天的这个月)。如有必要,请忽略其他栏(价格&保证金)。
任何帮助将不胜感激,我需要在周五之前完成这项任务! 已经玩了好几个小时了,但是每次我走近一步,我似乎都会破坏一些东西。 :'(
这里是我当前的SQL语法/代码(对不起,不知道正确的术语)
SELECT DISTINCTROW
PRODUCTS.PRODUCT_ID,
PRODUCTS.ITEM,
PRODUCTS.PRICE,
PRODUCTS.GROSS_MARGIN,
Format$([SALES].[TRANSDATE],'mmmm yyyy') AS [TRANSDATE By Month],
Sum(SALES.QUANTITY) AS [Sum Of QUANTITY]
FROM PRODUCTS INNER JOIN
SALES ON PRODUCTS.[PRODUCT_ID] = SALES.[PRODUCT_ID]
GROUP BY
PRODUCTS.PRODUCT_ID,
PRODUCTS.ITEM,
PRODUCTS.PRICE,
PRODUCTS.GROSS_MARGIN,
Format$([SALES].[TRANSDATE],'mmmm yyyy'), Year([SALES].[TRANSDATE])*12+DatePart('m',[SALES].[TRANSDATE])-1;
这实际上目前显示为所有几个月和几年的所有数据(我有2年价值所有产品的数据)我只希望在一年的一年(2011年5月至8月)每个产品ID的总销售额请帮助!
http://sqlfiddle.com/#!3/71d47 这里是两个表的示例数据的小提琴。 基于这些表格,我想要一个查询为每个ID带来销售额,并如上所述在2011年5月至8月的月份中进行总计。 任何帮助非常感谢..花了超过4天试图找出这个......需要新鲜的眼睛。 – user2700929