2011-06-11 75 views
0

我有以下表SQL - 从表格数据创建汇总统计

Manager-category StartDate Enddate 
A     1/1/2002  2/2/2007 
B     1/5/2005  4/5/2005 
etc.... 

我需要创建汇总统计如下图所示(摘要)

Year CountofCategoryA who started CountofCategoryB who started 
2003 
etc 

我可以进行更新生成上表对于每个单元格,在Access I中使用

UPDATE summary, 
     (A query that gives a count in a year) as counttab 
    SET summary.column = counttab.count 
WHERE summary.Year = currentyear 

我必须为每个单元格运行此查询是否存在更快/更高效的方式?

+0

细胞? Access没有“单元格” - 这是一个电子表格的事情。 – 2011-06-12 21:44:23

回答

0

这听起来像你正在寻找一个交叉表查询:

TRANSFORM Count(*) AS Expr2 
SELECT Year([StartDate]) AS Expr1 
FROM SomeTable 
GROUP BY Year([StartDate]) 
PIVOT SomeTable.[Manager-category];