微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

MS Access中的数据透视查询

如何解决MS Access中的数据透视查询

我在Access表中有以下数据:

ID    Name      CAT
1     Bill      Red
1     Bill      Yellow
1     Bill      Green
1     Bill      Orange
2     Ted       Purple
2     Ted       White
3     Alice     Indigo
3     Alice     Violet
3     Alice     Red

我想输出如下:

ID    Cat1    Cat2    Cat3    Cat4
1     Red     Yellow  Green   Orange
2     Purple  White        
3     Indigo  Violet  Red    

我可以为此使用数据透视吗?如果是这样,有人可以提出合适的查询吗?非常感谢。

解决方法

考虑:

useEffect(() => {
  if (state.cinemas.length === 0) {
    getCinemas();
  }
},[]);

useEffect(() => {
  if (state.cinemas.length === 0) return; // cinemas not retrieved yet
  if (typeof state.cinemas[0].distance !== undefined) return; // distance already computed
  getUserCoordinates(state.cinemas);
},[state.cinemas]);

或者,如果有一个唯一的记录标识符字段-自动编号应用作:

TRANSFORM First(Data.Cat) AS FirstOfCat
SELECT Data.ID,Data.Name
FROM Data
GROUP BY Data.ID,Data.Name
PIVOT "Cat" & DCount("*","Data","ID=" & [ID] & " AND Cat<'" & [Cat] & "'")+1;

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。