一个SQL语句获得某人参与的帖子及在该帖得分总和

本文提供了一个SQL查询示例,用于获取指定用户参与的所有帖子及其在每个帖子中的得分总和。此查询通过联接两个表并使用分组和聚合函数实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一个SQL语句获得某人参与的帖子及在该帖得分总和

2003年12月23日 11:52 href="http://blog.joycode.com/ghj/Services/Pingback.aspx" rel="pingback" />

select a.*,b.SumPoint from Expert_Topic_Index a,(
select TopicID, Sum(Point) as SumPoint from expert_reply_index
where PostUserName = 'ghj1976'
Group by TopicID
Having Sum(Point) > 0
) as b
where a.TopicID = b.TopicID

这里其实就是把一个查询的结果放到新的一个查询中了。

另外 Having 对分组结果进行的查询。

反馈

# 回复: 一个SQL语句获得某人参与的帖子及在该帖得分总和

2003-12-27 12:07 by hareqiqi
这个好像sql server 7.0支持的不太好,排序有问题的.

# 回复: 一个SQL语句获得某人参与的帖子及在该帖得分总和

2003-12-27 13:24 by ghj1976
不清楚,已经n就不考虑SQL Server 7.0 了。

# 回复: 一个SQL语句获得某人参与的帖子及在该帖得分总和

2004-2-5 13:02 by 蛙蛙
我晕,太难了

# 回复: 一个SQL语句获得某人参与的帖子及在该帖得分总和

2004-5-1 10:28 by qaz
不会吧,这样简单的还算技术心得!

# re: 一个SQL语句获得某人参与的帖子及在该帖得分总和

2004-10-29 17:09 by chentaogm
To:qaz

在别人分享自己技术心得时,即使是很小的地方也会别人带来好处

简不简单 和 是否算技术心得无关

会了确实简单,但当初不会时呢

# re: 一个SQL语句获得某人参与的帖子及在该帖得分总和

2005-6-3 18:28 by wangalang
To:qaz老兄,你说的一点没错。能够将自己的东西拿出来供大家分享,这本来就是一种难能可贵人精神,

# re: 一个SQL语句获得某人参与的帖子及在该帖得分总和

2005-7-25 13:14 by 兔子
建议使用JOIN而不是WHERE =的方式来写SQL。

# re: 一个SQL语句获得某人参与的帖子及在该帖得分总和

2006-3-28 1:31 by chating
do not use having, try this
select topicid,topic,(
select sum(score) from t_reply r where r.topicid=t.topicid and r.userid=1100
) as score from t_topic t where score > 0 group by topicid
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值