当前位置: 代码迷 >> Oracle开发 >> 这句sql执行出错,为什么?解决方案
  详细解决方案

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

热度:72   发布时间:2016-04-24 07:54:19.0
这句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
  相关解决方案