读书人

求此效能查询语句

发布时间: 2013-10-30 12:56:22 作者: rapoo

求此功能查询语句
数据库中的数据
月份     金额
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

读书人网 >.NET

热点推荐