sql = "select tad,sum(weight) weight from( select substr(t.TEAMDATE,1,4) tad,t.weight from vw_pro_trainwork t where substr(t.TEAMDATE,1,4) in(to_char(sysdate,'yyyy')-2,to_char(sysdate,'yyyy')-1,to_char(sysdate,'yyyy'))) group by tda order by tda";我这样写错了,该如何修改
解决方案 »
- 请教个ORACLE存储过程RETURN问题,,,在线等,,,着急
- 求答案。关于数据库。
- 计算时间差考虑年月日一块
- 请问下ORACLE 10G 中orcl如何创建用户和密码还有表空间
- PL/SQL中如何实现等待execute immdiate执行完成后再执行下一条指令?
- 新手求助
- 求助:一条值根据多列如何变为多条值????
- 急求ORACLE安装包-----------------------------
- Oracle的端口问题? S(:)S
- 急等:在oracle中在两个整型值之间执行按位逻辑与运算的运算符是什么?类似sql中的&
- ERROR - ORA-12560: TNS:protocol adapter error 怎么解决?
- 查询出一个表比另外一个表多出的记录
这样只出来一个2012年的数据,前两年的不见了
建议你查询的时候 to_char(t.TEAMDATE,'yyyy'),t.TEAMDATE 这两列都查 看看结果
select substr(t.TEAMDATE, 1, 4) tad, t.weight
from vw_pro_trainwork t
where substr(t.TEAMDATE, 1, 4) in (2012,2011,2010))
group by tda
order by tda