标题:两表关联查询..如何解决?[有点难度]
取消只看楼主
fququ
Rank: 1
等 级:新手上路
威 望:1
帖 子:181
专家分:0
注 册:2004-5-30
 问题点数:0 回复次数:2 
两表关联查询..如何解决?[有点难度]


有这么一个表存放着用户的基本信息[u_base_info]
u_id,u_name,u_pay,u_regtime
分别代表
id,注册名,汇款额,注册时间.
有另一个表存放每次给会员发放的分红,分红是月发[u_draws_bonus]
u_id,u_draws_bonus,u_time
分别代表
id,本月分红额,当次分红时间
两表通过u_id关联..
问下.用户想这样显示(N假设用户同意有最高限额比如可分10次)
用户名|汇款额|注册时间|第1次分红额|第2次分红额|....|第N次分红额

我很木纳.怎么办?有没有好的实现方式?
请教了.

简单的说 a表这样
张三 男 21岁
李四 女 20岁

b表
张三 100元 2003.3.3
张三 130元 2003.4.4
李四 38元 2003.3.3
李四 100元 2003.4.4
李四 200元 2003.5.5
现要这么实现

张三 男 21岁 100元 130元
李四 女 20岁 38元 100元 200元

晕那

搜索更多相关主题的帖子: 难度 查询 
2007-04-07 03:18
fququ
Rank: 1
等 级:新手上路
威 望:1
帖 子:181
专家分:0
注 册:2004-5-30
得分:0 
谢谢以上两位的解答,我理解下!

问题解决,非常感谢!有小红花的话我一定给你们两位带上.呵..
顺便问道下:
select a.[name],sex,
sum(case data when '2003.3.3' then gongzi else 0 end) as [三月份],
sum(case data when '2003.4.4' then gongzi else 0 end) as [四月份],
sum(case data when '2003.5.5' then gongzi else 0 end) as [五月份]
from a,b where a.[name]=b.[name] group by a.[name],sex
标记为红色的部份与 a inner join b on a.[name]=b.[name]
这两种写法有什么不同?

[此贴子已经被作者于2007-4-7 12:47:54编辑过]


2007-04-07 12:02
fququ
Rank: 1
等 级:新手上路
威 望:1
帖 子:181
专家分:0
注 册:2004-5-30
得分:0 
....
棉老大写这么一大堆呀....汗...

行转换列?嗯..学习下.

2007-04-11 14:50



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-129887-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.512449 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved