select sum(住院费)sum1 from table1 group by 住院费 where 日期=:日期
where 日期=:日期'????好像应该是 日期='+dete_variant吧
对于所使用的字段名及参数建议使用英文字符~~query1.sql.add('select sum(住院费)sum1 from table1 where 日期='':日期''');改正上述语句试试看~~~要是还不行的话,那query1.sql.add('select sum(住院费)sum1 from table1 where 日期='':iDate'''); query1.parambyname('iDate').asdate:=date();
但是我选择了很多项 select sum(住院费)sum1,sum(治疗费)…… 而且我的同学的程序也选择了多项,没有用group by 分组也可以
但是我选择了很多项 select sum(住院费)sum1,sum(治疗费)…… 而且我的同学的程序也选择了多项,没有用group by 分组也可以
select sum(住院费)sum1 from table1 group by 住院费 where 日期=:日期
sum 不一定用group by 的 请问‘日期’字段是日期类型的吗,检查吧? 还有系统日期格式对吗?语句应该对呀!
query1.parambyname('iDate').asdate:=date();
select sum(住院费)sum1,sum(治疗费)……
而且我的同学的程序也选择了多项,没有用group by 分组也可以
select sum(住院费)sum1,sum(治疗费)……
而且我的同学的程序也选择了多项,没有用group by 分组也可以
请问‘日期’字段是日期类型的吗,检查吧?
还有系统日期格式对吗?语句应该对呀!