asp sql多表联合循环查询
3个表:dl_yonghu,tprize,twithdraw在dl_yonghu根据dlname查询shenhe=‘1’的yonghu然后在twithdraw根据dl_y...
3个表:dl_yonghu , tprize , twithdraw
在 dl_yonghu 根据 dlname 查询 shenhe = ‘1’ 的 yonghu
然后在twithdraw 根据 dl_yonghu.yonghu 查询 account=dl_yonghu.yonghu status = '1' 的 prizeid
然后在tprize 根据 twithdraw.prizeid 查询 tprize.prizeid=twithdraw.prizeid 的 point
最后显示结果为 yonghu 的 point 相加的值
dl_yonghu 有多列dlname 但是每列dlname 的 用户都不一样
现在要取循环
网页显示结果如下图:
dl_yonghu表:
twithdraw表:
tprize 表: 展开
在 dl_yonghu 根据 dlname 查询 shenhe = ‘1’ 的 yonghu
然后在twithdraw 根据 dl_yonghu.yonghu 查询 account=dl_yonghu.yonghu status = '1' 的 prizeid
然后在tprize 根据 twithdraw.prizeid 查询 tprize.prizeid=twithdraw.prizeid 的 point
最后显示结果为 yonghu 的 point 相加的值
dl_yonghu 有多列dlname 但是每列dlname 的 用户都不一样
现在要取循环
网页显示结果如下图:
dl_yonghu表:
twithdraw表:
tprize 表: 展开
展开全部
手动写的不知道对不对,你测试一下
select twdl.yonghu,sum(point) from tprize tp,
(select tw.prizeid,dl.yonghu from twithdraw tw,
dl_yonghu dl where dl.yonghu=tw.account and status='1') twdl
where tp.prizeid=twdl.prizeid group by yonghu
select twdl.yonghu,sum(point) from tprize tp,
(select tw.prizeid,dl.yonghu from twithdraw tw,
dl_yonghu dl where dl.yonghu=tw.account and status='1') twdl
where tp.prizeid=twdl.prizeid group by yonghu
更多追问追答
追答
用户加上条件,没注意看
select twdl.yonghu,sum(point) from tprize tp,
(select tw.prizeid,dl.yonghu from twithdraw tw,
dl_yonghu dl where dl.yonghu=tw.account and status='1'
and dlname='某某' and shenhe ='1') twdl
where tp.prizeid=twdl.prizeid group by yonghu
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这英文:(
【登录用户】不能命名成【LoginUser】啊?
1、相关的表结构列上来
2、原始需求,整理一下:想做啥事/达成啥目的?
比如:统计每个用户的奖励总值
【登录用户】不能命名成【LoginUser】啊?
1、相关的表结构列上来
2、原始需求,整理一下:想做啥事/达成啥目的?
比如:统计每个用户的奖励总值
更多追问追答
追问
目的就是 统计每个用户的奖励总值
但是这个用户账户是在dl_yonghu的yonghu里面,而且是根据登录 的dlname来取dl_yonghu里面 的yonghu
追答
SELECT W.Account
,SUM(P.Point) AS TotalPoint
FROM tWithdraw W
JOIN tPrize P ON P.PrizeID = W.PrizeID
JOIN dl_yonghu U ON U.yonghu = W.Acount AND U.ShenHe = '1'
WHERE W.Status = '1'
GROUP BY W.Account
ORDER BY W.Account
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
额 你还是把数据库截图贴出来吧
追问
贴出来了,麻烦帮忙看看,谢谢了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询