当前位置: 代码迷 >> 报表 >> 年份减一的SQL语句如何写
  详细解决方案

年份减一的SQL语句如何写

热度:460   发布时间:2016-05-05 08:10:48.0
年份减一的SQL语句怎么写?
写在报表里的SQL语句:
select distinct * from 商品房增存状况统计表 where 统计年=?-1
上面的SQL语句报错“ORA-01722:无效数字”

"?"-----变量(年份,year)
我想求上一年的数据,把问号换成具体的数字,如"2008"就执行成功,可是换成变量就不行。

------解决方案--------------------
应该是 oracle 数据库
 既然是变量,肯定要传值, 用“||” 连起来试试
------解决方案--------------------
恩,orcal不清楚,友情UP
------解决方案--------------------
select distinct * from 商品房增存状况统计表 where 统计年=TO_NUMBER(?)-1 

------解决方案--------------------
很简单的,如果是oracle,则是:字段=:参数名,如果是sql,则是:[email protected]
  相关解决方案