主题:各位高手进来。新手求助,关于用VF统计相同字段的另一个字段记录(继续求助)
dean_andy
[专家分:0] 发布于 2012-10-19 08:33:00
比如字段名A,B
字段内容 张三 103
李四 101
李四 104
张三 105
王五 106
李四 108
王五 107
输出结果:A B
张三 103,105
李四 101,104,108
王五 106,107
怎么用最简单的语句得出以上结果,求解!如果是十条以上的记录合并!又该怎样写?
最后更新于:2012-10-23 09:26:00
回复列表 (共4个回复)
沙发
cxzbzgz [专家分:0] 发布于 2012-10-21 21:03:00
select a,sum(b) as b from 表1
板凳
dean_andy [专家分:0] 发布于 2012-10-22 16:14:00
那是字符型的好吗朋友!没有高手进来指点下吗
3 楼
qjbzjp [专家分:8830] 发布于 2012-10-23 11:59:00
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 楼
dean_andy [专家分:0] 发布于 2012-10-24 17:19:00
谢谢qjbzjp老师!运行起来很正确
我来回复