select * from (select actno,amt from t_chnl_log order by dbms_random.random) where sum(amt) < 10000
现在报错在 sum(amt) 上 , ORA-00934,貌似不能sum随机取的数据??
请问我如何才能用sum(amt)作为条件??谢谢
select * from (select actno,amt from t_chnl_log order by dbms_random.random) where sum(amt) < 10000
现在报错在 sum(amt) 上 , ORA-00934,貌似不能sum随机取的数据??
请问我如何才能用sum(amt)作为条件??谢谢
请看看下面行不行
select actno,sum(amt) as sumAmt from t_chnl_log group by actno having sumAmt < 10000