当前在线人数12616
首页 - 分类讨论区 - 电脑网络 - 数据库版 -阅读文章
未名交友
[更多]
[更多]
文章阅读:Re: 一个看似简单的sql语句
[同主题阅读] [版面: 数据库] [作者:wyr] , 2007年01月12日10:04:31
wyr
进入未名形象秀
我的博客
[上篇] [下篇] [同主题上篇] [同主题下篇]

发信人: wyr (遗忘小资), 信区: Database
标  题: Re: 一个看似简单的sql语句
发信站: BBS 未名空间站 (Fri Jan 12 10:08:15 2007), 转信

首先你这个提法是有问题的, Table应该看成是无序的set, 你要说有序就要根据某一个
/数个attribute排序
你说的表的行数一样,然后求A+B那么就要假定是有序的
如果是有序的话,那么好办用OLAP做一个sequence出来就完了
下面的SQL是Teradata的,其他的平台有相似的OLAP

select a.CA + b.CA
from
(Select a.* , row_number() over (partition by .. order by ..) as seq from A)
a
(select b.*, row_number() over(partition by .. order by ..) as seq from b) b
where a.seq = b.seq

【 在 coolbid (dada) 的大作中提到: 】
: 有两个表,相同的结构,相同的行数
: 比如
: A:
: 1
: 0
: 1
: B:
: 0
: 1
: 1
: ...................


--

※ 来源:·BBS 未名空间站 mitbbs.com·[FROM: 70.244.]

[上篇] [下篇] [同主题上篇] [同主题下篇]
[转寄] [转贴] [回信给作者] [修改文章] [删除文章] [同主题阅读] [从此处展开] [返回版面] [快速返回] [收藏] [举报]
 
回复文章
标题:
内 容:

未名交友
将您的链接放在这儿

友情链接


 

Site Map - Contact Us - Terms and Conditions - Privacy Policy

版权所有,未名空间(mitbbs.com),since 1996