回 帖 发 新 帖 刷新版面

主题:各位高手进来。新手求助,关于用VF统计相同字段的另一个字段记录(继续求助)

比如字段名A,B

字段内容 张三 103

李四 101

李四 104

张三 105

王五 106

李四 108

王五 107

输出结果:A B

张三 103,105

李四 101,104,108

王五 106,107

怎么用最简单的语句得出以上结果,求解!如果是十条以上的记录合并!又该怎样写?

回复列表 (共4个回复)

沙发

select a,sum(b) as b from 表1

板凳


那是字符型的好吗朋友!没有高手进来指点下吗

3 楼

SET ENGINEBEHAVIOR 70

USE 表1

SELECT 表1.a,b FROM 表1 group BY 1 INTO CURSOR temp readw

ALTER TABLE temp alter COLUMN b C(27)

REPLACE ALL b WITH ""

FOR i=1 to recc()
    GO i
    FOR j=1 TO RECCOUNT("表1")
        GO j IN 表1
        IF a=表1.a
            REPLACE b WITH ALLTRIM(b)+IIF(EMPTY(b),"",",")+;
TRANSFORM(表1.b)
        ENDIF 
    NEXT  
NEXT 
BROWSE

4 楼


谢谢qjbzjp老师!运行起来很正确

我来回复

您尚未登录,请登录后再回复。点此登录或注册