我试着回答一些问题,比如,我们每个月有多少个人信息?或者,每个月每个PO中有多少行,等等。最初的PO日期都是格式化的#1/1/2013#。因此,我的第一步是将每个PO记录日期格式化为“mmyy”,这样我就可以对它们进行分组和计数。
效果很好,但现在我无法按日期查看数据.例如,我不能问‘我们在12月之后得到了多少个POs?’我认为这是因为SQL不承认mm/yy是可比较的日期。
我有什么办法重组这个吗?
我写了两个查询。这是用来格式化日期的查询。这也是我试图向(ex:>#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;发布于 2014-04-18 12:53:37
您可以格式化它‘YYYY’,然后使用‘clause’‘for’后缀‘子句
发布于 2014-04-18 12:50:21
您仍然可以计数和分组日期,只要您有办法确定日期的一部分,您正在寻找。
例如,在Access中,可以使用year和month获取日期的年份和月份部分:
select year(mydate)
, month(mydate)
, count(*)
from tableX
group
by year(mydate)
, month(mydate)https://stackoverflow.com/questions/23154450
复制相似问题