注册
登录
会员
标签
帮助
宇风多媒体论坛
»
AIR论坛
» 求一个数据库的算法!
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
求一个数据库的算法!
japhone
论坛元老
个人空间
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2005-5-26 10:23
只看该作者
求一个数据库的算法!
现有两个表t1和t2
内容分别如下:
t1:
+------+------+
| id | num |
+------+------+
| 1 | 18 |
| 3 | 25 |
| 5 | 90 |
| 6 | 80 |
+------+------+
t2:
+------+------+
| ID | num |
+------+------+
| 1 | 32 |
| 4 | 56 |
| 5 | 73 |
| 7 | 62 |
+------+------+
要求按(t1.num+t2.num)降序查询,条件t1.id=t2.ID
我写的sql语句:
select (a.num+b.num) num from t1 a,t2 b where a.id=b.ID order by 1 desc;
查询结果:
+------+
| num |
+------+
| 163 |
| 50 |
+------+
结果只出现ID为1和5两条记录
而我想要的结果是这样:
+------+------+
| ID | num |
+------+------+
| 5 | 163 |
| 6 | 80 |
| 7 | 62 |
| 4 | 56 |
| 1 | 50 |
| 3 | 25 |
+------+------+
请问我该怎样实现?
UID
38666
帖子
980
精华
0
积分
36984
阅读权限
90
来自
北京海淀
在线时间
3 小时
注册时间
2002-10-15
最后登录
2008-12-19
查看个人网站
查看详细资料
TOP
why3030
论坛元老
Member
个人空间
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2005-5-27 16:29
只看该作者
求一个数据库的算法!
看了你的贴子
你是不是 要这种 效果?
把T1和T2的num 都提出来 混在一起 然后按照 降序 排列
是不是???
UID
83978
帖子
1349
精华
0
积分
4151
阅读权限
90
在线时间
0 小时
注册时间
2004-2-24
最后登录
2007-11-4
查看个人网站
查看详细资料
TOP
japhone
论坛元老
个人空间
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2005-5-28 12:27
只看该作者
求一个数据库的算法!
嗯,还差一步,混合后把ID值相同的记录求和
UID
38666
帖子
980
精华
0
积分
36984
阅读权限
90
来自
北京海淀
在线时间
3 小时
注册时间
2002-10-15
最后登录
2008-12-19
查看个人网站
查看详细资料
TOP
jlwh2001
中级会员
Member
个人空间
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2005-5-28 15:16
只看该作者
求一个数据库的算法!
自己想的,不知道对不对,对多表查询我也不会..... select * from (select id,(t1.num+t2.num) num from t1,t2 where t1.id=t2.id) t3, (select id,num from t1,t2 where t1.id<>t2.id) t4 order by 1 desc
UID
40934
帖子
137
精华
0
积分
429
阅读权限
30
来自
江西
在线时间
0 小时
注册时间
2004-2-10
最后登录
2007-3-19
查看详细资料
TOP
japhone
论坛元老
个人空间
发短消息
加为好友
当前离线
5
#
大
中
小
发表于 2005-5-31 08:31
只看该作者
求一个数据库的算法!
select id,num from t1,t2 where t1.id<>t2.id 这句好象不行吧? num只能是t1或t2的列属性,不能将其两者合并, 不过我用另外一种方式解决这个问题了:union 谢了
UID
38666
帖子
980
精华
0
积分
36984
阅读权限
90
来自
北京海淀
在线时间
3 小时
注册时间
2002-10-15
最后登录
2008-12-19
查看个人网站
查看详细资料
TOP
dark-elf
金牌会员
Member
个人空间
发短消息
加为好友
当前离线
6
#
大
中
小
发表于 2005-5-31 20:39
只看该作者
求一个数据库的算法!
sql有个表的外连接的,不过具体没用过…………
UID
19259
帖子
299
精华
0
积分
2599
阅读权限
70
来自
浙江杭州
在线时间
0 小时
注册时间
2003-7-9
最后登录
2006-8-7
查看详细资料
TOP
starcraft
注册会员
Member
个人空间
发短消息
加为好友
当前离线
7
#
大
中
小
发表于 2005-6-2 09:01
只看该作者
求一个数据库的算法!
基本上是这样
select id,sum(num) as num from
(
select .. from t1
union all
select .. from t2
) a group by id order by num desc
UID
74041
帖子
4
精华
0
积分
64
阅读权限
20
在线时间
0 小时
注册时间
2004-2-9
最后登录
2007-4-25
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
互动多媒体·AIR·Web ·E-Learning技术讨论区
Authorware论坛
Authorware常见问题
Authorware扩展与开发
Authorware源程序交流
Authorware教程资源
Director论坛
Adobe Director 11
课件苑地
Director作品交流
Director扩展与开发
Director教程资源
Flash论坛
Flash常见问题
Flash源程序交流
Flash教程资源
课件制作
网页设计
网站建设教程资源
MMB论坛
虚拟现实
AIR论坛
视觉艺术 CG动画 视频 后期
影视制作
Vegas论坛
影视制作常见问题
滤镜效果
影视制作教程资源
三维动画
三维动画教程资源
编码刻录
摄影摄像
平面设计
界面设计
手绘园地
设计酷评
Photoshop论坛
CorelDraw论坛
音频处理
教程资源
社区竞技场
电脑技术 基础应用
硬件园地
办公软件
操作系统
社区杂谈
新手点到区
风铃茶楼
真我风采
网友聚会
创业之道
社区原创
投票中心
业界风云
招聘与求职
站务管理
共建论坛
控制面板首页
编辑个人资料
积分记录
公众用户组
个人空间管理
升级个人空间
基本概况
流量统计
客户软件
发帖量记录
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计
★
深圳·企业宣传片·专题片·后期制作·影视广告
★
加入最专业的CG人才库,好工作找上门
加入最专业的CG人才库,好工作找上门
深圳·建筑三维动画·虚拟现实·Flash卡通动画·CG动画制作
加入最专业的CG人才库,好工作找上门
★
天津·企业宣传片·影视广告
青岛 ·专题片制作
济南·影视广告
★
加入最专业的CG人才库,好工作找上门
加入最专业的CG人才库,好工作找上门
加入最专业的CG人才库,好工作找上门
北京·建筑三维动画·虚拟现实·Flash卡通动画·动画制作
加入最专业的CG人才库,好工作找上门