黑马程序员技术交流社区
标题:
Oracle中的环比和同比问题
[打印本页]
作者:
Drat小小
时间:
2013-8-15 16:34
标题:
Oracle中的环比和同比问题
请教高手们指点下小弟:
现有张表d_month_salary结构和数据如下:
当要查询'网销','店铺'月份的环比和同比,以下语句怎么修改才能互不干扰
SELECT curmonth month, ((curmonth_sum - lastyear_sum) / lastyear_sum * 100) identical,((curmonth_sum - lastmonth_sum) / lastmonth_sum * 100) annulus
FROM (SELECT t.salarymonth curmonth,
SUM (t.salary) curmonth_sum,
(SELECT SUM (t1.salary) FROM d_month_salary t1 WHERE t1.salarymonth =((SUBSTR (t.salarymonth, 1, 4) - 1)|| SUBSTR (t.salarymonth, -2))) lastyear_sum,
(SELECT SUM (t1.salary) FROM d_month_salary t1 WHERE t1.salarymonth =TO_CHAR(ADD_MONTHS (TO_DATE (t.salarymonth, 'yyyymm'),-1),'yyyymm')) lastmonth_sum FROM d_month_salary t
WHERE indexname = ?
//?='网销'或'店铺'
GROUP BY t.salarymonth
ORDER BY t.salarymonth)
作者:
以防万一
时间:
2013-8-30 00:05
本帖最后由 杨璐敏 于 2013-8-30 00:12 编辑
{:soso_e176:}
亲,请问下问题是否解决?
如果已解决请及时将
未解决
改为
已解决
如果未解决请回帖追问
三天未回复的将视为已解决
详情参考:
如何更改分类
保持队形,谢谢合作{:soso_e121:}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2