|
本帖最后由 zerooneus 于 2013-6-27 15:35 编辑
想查询下表对VIN以及对应的IQS字段进行统计,不知道怎么批量处理
VIN | IQS | 1 | 215 | 1 | 215 | 1 | 216 | 2 | 202 | 2 | 202 | 2 | 218 | 3 | 216 | 4 | 217 |
打算查询统计后得到如下结果
VIN | 202 | 215 | 216 | 217 | 218 | 1 | 0 | 2 | 1 | 0 | 0 | 2 | 2 | 0 | 0 | 0 | 1 | 3 | 0 | 0 | 1 | 0 | 0 | 4 | 0 | 0 | 0 | 1 | 0 |
请问大虾们如何写这个ACCESS的SQL查询语句,谢谢.
实际的数据有一万多行.这里仅仅做个简单的示例.
有什么方法可以统计所有数据得到下面表格.
我本来使用的是distinct VIN, COUNT(IQS) WHERE IAS=215之类的语句.但是一个一个的来,太累了.
在上面问题的基础上产生的新的问题,在原始表格后面增加了两个字段
VIN | IQS | Date | Trim | 1 | 215 | 2012年1月1日 | Apple | 1 | 215 | 2012年1月1日 | Apple | 1 | 216 | 2012年1月1日 | Apple | 2 | 202 | 2012年1月2日 | Apple2 | 2 | 202 | 2012年1月2日 | Apple2 | 2 | 218 | 2012年1月2日 | Apple2 | 3 | 216 | 2012年1月3日 | Banana | 4 | 217 | 2012年1月1日 | Pear | 本来打算通过left join把交叉查询和后面的distinct VIN, Date, Trim产生的表结合在一起,得到如下结果.但是access告诉我没有这个语法...
请问有什么方法可以达到下面的效果么?
VIN | 202 | 215 | 216 | 217 | 218 | Date | Trim | 1 | 0 | 2 | 1 | 0 | 0 | 2012年1月1日 | Apple | 2 | 2 | 0 | 0 | 0 | 1 | 2012年1月2日 | Apple2 | 3 | 0 | 0 | 1 | 0 | 0 | 2012年1月3日 | Banana | 4 | 0 | 0 | 0 | 1 | 0 | 2012年1月1日 | Pear | 并调整为最终结果
VIN | Date | Trim | 202 | 215 | 216 | 217 | 218 | 1 | 2012年1月1日 | Apple | 0 | 2 | 1 | 0 | 0 | 2 | 2012年1月2日 | Apple2 | 2 | 0 | 0 | 0 | 1 | 3 | 2012年1月3日 | Banana | 0 | 0 | 1 | 0 | 0 | 4 | 2012年1月1日 | Pear | 0 | 0 | 0 | 1 | 0 |
|
|