我在程序中的sql语句是:select sum(cha_expmoney) as countMoney from view_salechance
为什么在sql2000中的时间探测器中该句语句会变成:select sum(cha_expmoney) as countMoney , *  from view_salechance
多了一个*号啊????

解决方案 »

  1.   

    诡异的问题,不过问题不大,
    select sum(cha_expmoney) as countMoney from view_salechance 运行是没有问题的
      

  2.   

    问题大咯,会抛异常出来的,
    java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]列 'view_salechance.Cli_ID' 在选择列表中无效,因为该列未包含在聚合函数中,并且没有 GROUP BY 子句。view_salechance.Cli_ID是视图中的字段~~~难道要没个字段都加上group by 啊?