我试图回答一些问题,例如,我们每个月有多少PO?或者,按月每个PO中有多少行,等等。原始PO日期都格式化为#1/1/2013#。所以我的第一步是将每个PO记录日期格式化为' mmyy'所以我可以对它们进行分组和计算。
这很好但是,现在我无法按日期查看数据...例如,我不能问我们12月之后有多少PO?'我认为这是因为SQL无法将mm / yy识别为可比日期。
我有什么想法可以重组这个吗?
我写了两个查询。这是格式化日期的查询。这也是我试图添加日期过滤器的查询(例如:>#3/14#)
SELECT qryALL_PO.POLN, Format([PO CREATE DATE],"mm/yy") AS [Date]
FROM qryALL_PO
GROUP BY qryALL_PO.POLN, Format([PO CREATE DATE],"mm/yy");
我的小组和计数查询是:
SELECT qryALL_PO.POLN, Sum(qryALL_PO.[LINE QUANTITY]) AS SUM_QTY_PO
FROM qryALL_PO
GROUP BY qryALL_PO.POLN;
答案 0 :(得分:1)
只要您有办法确定您要查找的日期部分,您仍然可以对日期进行统计和分组。
在Access中,您可以使用year
和month
来获取日期的年份和月份:
select year(mydate)
, month(mydate)
, count(*)
from tableX
group
by year(mydate)
, month(mydate)
答案 1 :(得分:0)
你可以格式化它' YYYY-MM' ,然后使用'>'为了'之后'条款