要不重复,请在SQL语句的Select 后面加上Distinct。

解决方案 »

  1.   

    恐怕需要用临时表或自定义函数(SQL2000)将重复项目合并。
    以为第二个表生成临时表为例:
    create table tmp (fph varchar(20), ,xh varchar(20),je(金额)real,cpname varchar(50))insert into tmp (fph, xh, je, cpname) select fph, xh, sum(je),'' from table2 group by fph, xh (以下这句UPDATE只在ACCESS中能起到合并所有相同FPH记录的CPNAME的效果,其它数据库例如SQLSERVR系列,不能得到同样效果)
    update tmp set tmp.cpname=tmp.cpname + tb2.cpname+","
      from tmp, table2 tb2 where tmp.fph=tb2.fph and tmp.xh=tb2.xh然后用这个临时表来查询