日期:2014-05-17  浏览次数:20736 次

这句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