在 hibernate3.2里select o.outprovid,count(o.orderid),sum(case when o.orderalready='1' then o.spprice else 0 end) from Ordertb o 这样可以
但是改成sum(case when o.orderalready='1' then o.spprice*o.num else 0 end)
就报不支持*的 错误
但是改成sum(case when o.orderalready='1' then o.spprice*o.num else 0 end)
就报不支持*的 错误
解决方案 »
- java连接orcal出错
- ORACLE10G使用过程中的一些小问题?
- exp导出问题,很是郁闷!
- ORACLE8i数据库的问题
- 刚搞oracle9,oms中怎么没有我建好的数据库啊,独立启动可以看到所有的数据库,我该如何让oms里也有我建的数据库!(100分答玩就结)
- ===========数据恢复~~急急急===========
- XP上安装oracle的问题:谢谢!!!
- 请教高手:怎样往分区表中追加数据?而数据取之于同一分区表中的另一分区?(急急!在线等待)
- 请大家给4位斑竹提出建议和看法,如何把oarcle版办的更好呢?
- 求助: Oracle能否实现 A数据库 建一个视图 去查询B数据表数据?
- Oracle 时间段查询
- 关于job的一个问题
sum(case when o.orderalready='1' then o.spprice*o.num else 0 end)
将它放在外面,结果是一样的sum(case when o.orderalready='1' then o.spprice else 0 end)*o.num
List a = manager.getList("select o.outprovid,count(o.orderid),sum(case when o.orderalready='1' then o.spprice else 0 end)*o.ordernum,sum(case when o.orderalready='1' then o.orderprice else 0 end)*o.ordernum,sum(case when o.orderalready='1' then (o.spprice-o.orderprice) else 0 end)*o.ordernum from Ordertb o where o.outprovid='"+prov.getOutProvid()+"' and o.worktime>? and o.worktime<? group by o.outprovid",new Object[]{ts,te});还是不行