[werr]:本人想通过sql语句对表进行查询,并在最后一行显示数值字段的汇总。 如下图: [IMG]http://free.6to23.com/sunsop/3.jpg[/IMG] 我原先通过联合查询却出现以下提示,请问该如何修正。 试图执行的查询中不包含作为合计函数一部分的特定表达式 '联系电话' SELECT 单位名称,联系电话,联系地址,数量,金额 from 购进 where 购进.单位名称 like ":单位名称%" and 购进.联系电话 like ":联系电话%" union SELECT count(单位名称) as 单位名称,联系电话 AS 联系电话,联系地址 as 联系地址, Sum(购进.数量) AS 数量, Sum(购进.金额) AS 金额 FROM 购进 where 购进.单位名称 like ":单位名称%" and 购进.联系电话 like ":联系电话%" (还有一个想法就是最后一行的数据是否可以通过取得表中总的数据行数并自动增加一行数据并在这一行数据的字段“数量”与“金额”处自动填上这个两个字段在表中的各自汇总值。这个想法应该是可以实现的但我刚学数据平台开发,不太懂SQL语句。请高手给与详细的写明这个语句的内容,给我作参考)
——————————————————————————————————
[admin]:语句: SELECT count(单位名称) as 单位名称,联系电话 AS 联系电话,联系地址 as 联系地址, Sum(购进.数量) AS 数量, Sum(购进.金额) AS 金额 FROM 购进 where 购进.单位名称 like ":单位名称%" and 购进.联系电话 like ":联系电话%" 可能有问题,因为“联系电话”应该是可以SUM的数值类型。