读书人

这句sql执行出错为什么?解决方案

发布时间: 2012-01-09 21:05:41 作者: rapoo

这句sql执行出错,为什么?
SELECT count(msisdn),
count(DISTINCT msisdn),
sum(to_number(price)),
province,
sources,
cooperateid,
deviceid,
create_dt
FROM t_cooperate_log_200704
group by province, sources, deviceid, cooperateid, create_dt

实验了一下是sum(to_number(price))这个字段的问题
如果不按create_dt日期group by 而是查一天的数据,没有错误

[解决办法]
price如果为空,to_number会报错,加一个nvl

读书人网 >oracle

热点推荐