SQL问题:SUM函数是不是不能和DISTINCT在一起使用。

Jade 2006-10-11 03:44:08
SELECT t_sm_um_users.u_name, t_sm_um_users.u_dept, (SELECT Sum(r_DC) FROM t_bo_rep WHERE t_bo_rep.r_final=t_sm_um_users.u_name AND t_bo_rep.r_type<>'非法院二手房报告') AS DCSum
FROM t_sm_um_users INNER JOIN t_bo_rep ON t_sm_um_users.u_name=t_bo_rep.r_final;

类似的把Sum换成Count就可以使用DISTINCT,主要是我的表里面出现了重复的结果,大家帮忙。
u_name u_dept DCSum
箫之韵 总经办 2.2
箫之韵 总经办 2.2
箫之韵 总经办 2.2
箫之韵 总经办 2.2
李超 总经办
费振英 房地资产评估事业部 1.2
费振英 房地资产评估事业部 1.2
费振英 房地资产评估事业部 1.2
费振英 房地资产评估事业部 1.2
...全文
2110 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
li_chao 2006-10-11
  • 打赏
  • 举报
回复
用分组实现,变换一下sql语句的方式。
Jade 2006-10-11
  • 打赏
  • 举报
回复
新的问题出来了,请大家帮忙。

终审人员 事业部 终审难度系数合计 终审奖金
费振英 房地资产评估事业部 6.41974996468844E+282 5.77777496821959E+284
李超 总经办 0
箫之韵 总经办 -1.98080085425762E+276 -1.78272076883186E+278
合计 终审奖金: 5.77777318549883E+284元

在Asp/Jscript中,数据怎么会越界???还是怎么搞的,头大。晕~~~~
Jade 2006-10-11
  • 打赏
  • 举报
回复
呵呵,做个报表可真难。

u_name DCSum u_dept之第一条记录
费振英 1.2 房地资产评估事业部
李超 总经办
箫之韵 2.2 总经办
Jade 2006-10-11
  • 打赏
  • 举报
回复
SELECT t_sm_um_users.u_name, (SELECT Sum(r_DC) FROM t_bo_rep WHERE t_bo_rep.r_final=t_sm_um_users.u_name AND t_bo_rep.r_type<>'非法院二手房报告') AS DCSum, First(t_sm_um_users.u_dept) AS u_dept之第一条记录
FROM t_sm_um_users INNER JOIN t_bo_rep ON t_sm_um_users.u_name = t_bo_rep.r_final
GROUP BY t_sm_um_users.u_name;

这样可以勉强实现,还有更好的方法吗?
银狐被占用 2006-10-11
  • 打赏
  • 举报
回复
group by
Jade 2006-10-11
  • 打赏
  • 举报
回复
如果在SELECT后面加上DISTINCT刚Access就崩溃了。

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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