首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

年份减一的SQL语句如何写

2012-03-06 
年份减一的SQL语句怎么写?写在报表里的SQL语句:select distinct * from 商品房增存状况统计表 where 统计

年份减一的SQL语句怎么写?
写在报表里的SQL语句:
select distinct * from 商品房增存状况统计表 where 统计年=?-1
上面的SQL语句报错“ORA-01722:无效数字”

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

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

[解决办法]
很简单的,如果是oracle,则是:字段=:参数名,如果是sql,则是:字段=@参数名

热点排行