求此功能查询语句
数据库中的数据
月份 金额
8 100
9 200
10 400
最后生成的查询数据:
月份 金额 环比
8 100 --
9 200 100%
10 400 100%
能否实现一句查询语句就生成 查询后想得到的数据格式?
[解决办法]
select a.*, (b.金额-a.金额)/a.金额 from 表 a left join 表 b on a.月份=b.月份 - 1
[解决办法]
SELECT MONTH,VALUE,(CAST((VALUE - PREMONTH_VALUE) * 100 / PREMONTH_VALUE AS VARCHAR
) + '%' ) AS 同比增长
FROM (SELECT MONTH,VALUE,
(SELECT VALUE FROM TABLE1 B WHERE B.MONTH = A.MONTH - 1) AS PREMONTH_VALUE FROM TABLE1 A) A