sql语法错误。用sum必须用Group分组

解决方案 »

  1.   

    select sum(住院费)sum1 from table1 group by 住院费 where 日期=:日期
      

  2.   

    where 日期=:日期'????好像应该是 日期='+dete_variant吧
      

  3.   

    对于所使用的字段名及参数建议使用英文字符~~query1.sql.add('select sum(住院费)sum1 from table1 where 日期='':日期''');改正上述语句试试看~~~要是还不行的话,那query1.sql.add('select sum(住院费)sum1 from table1 where 日期='':iDate''');
    query1.parambyname('iDate').asdate:=date();
      

  4.   

    但是我选择了很多项
    select sum(住院费)sum1,sum(治疗费)……
    而且我的同学的程序也选择了多项,没有用group by 分组也可以
      

  5.   

    但是我选择了很多项
    select sum(住院费)sum1,sum(治疗费)……
    而且我的同学的程序也选择了多项,没有用group by 分组也可以
      

  6.   

    select sum(住院费)sum1 from table1 group by 住院费 where 日期=:日期
      

  7.   

    sum 不一定用group by 的
    请问‘日期’字段是日期类型的吗,检查吧?
    还有系统日期格式对吗?语句应该对呀!