如何统计表中的数据(2)

sunzhm 2003-02-24 02:35:25
如表b,里面的数据如下:

a1(C) a2(C) a3(C) a4(N)
abcd 001 1000 20.00
abcd 002 1200 15.00
abcd 003 1200 25.00
abce 002 1200 30.00
...

要求:按a1分类统计,a4相加,a3如果内容不同,就将不同的字符串连接起来,相同就只取一个(即结果为10001200),请问如何写代码?
select a1,sum(a4) as a2,a3 form b group by a1 into dbf c
产生的a3只有一个值.
...全文
51 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
myperry 2003-02-25
  • 打赏
  • 举报
回复
我給一個辦法,很土的.
sele b
index on a1 tag a1
go top
do while !eof()
if (...)
........
endif
sele b
skip 1
enddo

因為我不是高人,所一般我都這樣做.
sunzhm 2003-02-25
  • 打赏
  • 举报
回复
不是a4相加,而是将表b的a3字段(字符型)中的字符串连接起来,如第一条记录a3为1000,第二条记录为1200...,将a3中字符串连接后得到的10001200...赋予表c的a3
feelhuangfq 2003-02-25
  • 打赏
  • 举报
回复
sum(a4) 是所有符合条件的a4的总和,当然只有一个值了。不知“a4相加“是指什么
sunzhm 2003-02-24
  • 打赏
  • 举报
回复
大侠们,指点一下呀
或者a3的字符串都连接起来也可以

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧