起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: xhsoft

【结贴】分组合计**

[复制链接]
发表于 2008-11-28 11:47:57 | 显示全部楼层
楼主,就是哪样的?9楼中的前者还是后者?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-28 13:07:10 | 显示全部楼层
前者
回复 支持 反对

使用道具 举报

发表于 2008-11-28 13:46:42 | 显示全部楼层
方法可以是多种。
我提供一种方式给你(通过sql搞定)
看我的图,根据spbh进行分组,把字段sl的和给xh字段
你参考着来吧。

snap1.png

12.32 KB, 下载次数: 108

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-28 13:50:16 | 显示全部楼层
不是的,要atiger说的第一种呀,不是求合,是记录条数
回复 支持 反对

使用道具 举报

发表于 2008-11-28 13:53:21 | 显示全部楼层
哦,那你把上面的sum函数换成count函数就可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-28 16:12:59 | 显示全部楼层
能写一下吗
只有两个字段
一个是中类
一个是记录数
回复 支持 反对

使用道具 举报

发表于 2008-11-28 16:15:46 | 显示全部楼层
上面不都写出来那个sql语句了吗?
你把图中的sql语句中的下列字段:
XH换成你的字段:记录数
spbh和sl替换成你的字段:中类

表名就不用我说了吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-28 16:22:17 | 显示全部楼层
update spb set sjs =
(select sum zl from (select zl,sum(zl) as sumzl from spb group by zl) a where a.zl = b.zl)
这样吗



列前缀 'b' 与查询中所用的表名或别名不匹配。
回复 支持 反对

使用道具 举报

发表于 2008-11-28 16:23:43 | 显示全部楼层
。。。。。。。。。楼主老大,换成下面的看看
update spb set sjs =
(select sumzl from (select zl,sum(zl) as sumzl from b group by zl) a where a.zl = spb.zl)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-28 16:25:55 | 显示全部楼层
update spb set sjs =
(select count zl from (select zl,count(zl) from spb group by zl) a where a.zl = spb.zl)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-30 00:00 , Processed in 0.043075 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表