【发布时间】:2014-04-09 16:22:37
【问题描述】:
基于Access中的以下SQL...
TRANSFORM Sum([Shape_Length]/5280) AS MILES
SELECT "ONSHORE" AS Type, Sum(qry_CurYrTrans.Miles) AS [Total Of Miles]
FROM qry_CurYrTrans
GROUP BY "ONSHORE"
PIVOT qry_CurYrTrans.QComb IN ('1_HCA_PT','2_HCA_PT','3_HCA_PT','4_HCA_PT');
...我的结果返回了以下数据表:
| Type | Total Of Miles | 1_HCA_PT | 2_HCA_PT | 3_HCA_PT | 4_HCA_PT |
| ONSHORE | 31.38 | | 0.30 | 7.80 | |
这个结果正是我想要的除了我想在空的单元格中看到零。
这样做有哪些选择?如果可能的话,我想避免使用子查询。我还希望查询在 Access 的设计视图中保持可编辑状态。
【问题讨论】:
标签: sql ms-access pivot crosstab