如何解决2 个值之间的百分比增长,SQL Access
SELECT numero AS Dormidas
FROM dormidas
WHERE numero = ((SELECT numero FROM dormidas
WHERE ano = 2019 AND tipo = "hotel") /
(SELECT numero FROM dormidas
WHERE ano = 2010 AND tipo = "hotel")) * 100.0; (not working)
查询是“显示 2010 年到 2019 年酒店值之间的百分比增长。
这可能不是在两个值之间进行百分比增长的正确方法,但我不知道如何真正取得进展。
我从中获取值的表有 3 列:Ano - 1965 年到 2019 年,tipo - 酒店和具有所有值的“numero”。
解决方法
2010 年到 2019 年酒店价值之间的百分比增长如何。
条件聚合是实现您想要的一种方式:
select (sum(iif(ano = 2019,numero,0)) * 100.0 /
sum(iif(ano = 2010,null))
) - 100 as percentage increase
from dormidas
where ano in (2010,2019) and tipo = "hotel";
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。