首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

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

2012-01-09 
这句sql执行出错,为什么?SELECTcount(msisdn),count(DISTINCTmsisdn),sum(to_number(price)),province,sou

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

热点排行