这个sql怎么写,要效率高点的(比较难)

nicq2008 2004-11-21 04:00:07
有17个表(表结构都相同) (他们的记录数都永远是900,但每个表的id值会不断递增,且无序)
字段分别是 id,value
现在每个表的数据(都一样的)如下:
表1: 表2: ... ... 表17:
ID VALUE ID VALUE ID VALUE
134 1.01 433 1.02 544 1.06
135 1.03 444 1.03 545 1.03
136 1.00 445 1.01 546 1.05
现在我想写一个SQL,得到如下:
ID1 ID2 VALUE1 VALUE2 ... ... ID17 VALUE17
134 433 1.01 1.02 544 1.06
135 444 1.03 1.03 545 1.03
136 445 1.00 1.01 546 1.05

怎么写啊?
...全文
142 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lsxaa 2004-11-21
  • 打赏
  • 举报
回复
前提是 每个表的ID之间是递增的
select id1,id2,id3,id4,....id17,value1,value2,...value17
from t1,t2,...,t17
where t1.id-(select min(id) from t1)=t2.id-(select min(id) from t2)
and t1.id-(select min(id) from t1)=t3.id-(select min(id) from t3)
and ...
and t1.id-(select min(id) from t1)=t17.id-(select min(id) from t17)

Yang_ 2004-11-21
  • 打赏
  • 举报
回复
以上最好加
order by x1.id

如果只有900行,以上语句效率也许可以接受,如果数据量大,效率可能成为大问题,那最好是用临时表了:

select id as id1,value as value1,
IDENTITY(int,1,1) as id
into #t1
from tab1
order by id

select id as id2,value as value2,
IDENTITY(int,1,1) as id
into #t2
from tab2
order by id

...

select id as id17,value as value17,
IDENTITY(int,1,1) as id
into #t17
from tab17
order by id

select id1,id2,id3,id4,....id17,value1,value2,...value17
from #t1 x1,#t2 x2,...,#t17 x17
where x1.id=x2.id
and x1.id=x3.id
and ...
and x1.id=x17.id
order by x1.id

drop table #t1,#t2,...#t17



lsxaa 2004-11-21
  • 打赏
  • 举报
回复
select id1,id2,id3,id4,....id17,value1,value2,...value17
from t1,t2,...,t17
where t1.id-(select min(id) from t1)=t2.ids-(select min(id) from t2)
and t1.id-(select min(id) from t1)=t3.ids-(select min(id) from t3)
and ...
and t1.id-(select min(id) from t1)=t17.ids-(select min(id) from t17)

Yang_ 2004-11-21
  • 打赏
  • 举报
回复
注意以下语句效率比较低:

select id1,id2,id3,id4,....id17,value1,value2,...value17
from (
select id as id1,value as value1,
(select count(*) from tab1 where id<=a1.id) as id
from tab1 a1
) as x1,(
select id as id2,value as value2,
(select count(*) from tab2 where id<=a2.id) as id
from tab2 a2
) as x2,
...
(
select id as id17,value as value17,
(select count(*) from tab17 where id<=a17.id) as id
from tab17 a17
) as x17
where x1.id=x2.id
and x1.id=x3.id
and ...
and x1.id=x17.id

ORARichard 2004-11-21
  • 打赏
  • 举报
回复
为每个表都增加一个表示行号的字段,这样才能高效的完成你的要求。(各表间通过行号关联)
具有安全、稳定、强大、易用的特点。通用性强,参数后台自定义,不懂网页制作者也可轻松建站。适用于各地建立供求信息网、二手交易网、网上博览会、商贸通、企业录等网站。本系统具有十大引人注目的亮点:1、强大的十大反垃圾信息功能和机制,令管理员更轻松;2、分站及二级域名功能和分站独立管理后台,信息和广告自动随地区显示;3、上传文件检验功能;4、强大的广告版位管理功能;5、道具积分虚拟币功能,调动会员积极性;6、个性模板和标签调用信息,方便个性设计;7、信息分级审核机件,会员权限自由控制;8、清洁工作完美,删除信息同时删除相关图片;9、生成信息页静态页面,搜索引擎更易收录;10、会员站长互动交流畅通。 天天供求信息网站管理系统分免费版(access数据库)、标准版(access数据库)和企业版(ms sql数据库),默认有六套模板,具有美观的、人机交互性强的前台,所有信息内容在线完成编辑,特别是VIP会员,就象WORD一样简单、可视而又功能完善,几乎能完成你想要的所有效果。内容栏目结构清晰,易于访问者查看想要的内容,也是搜索引擎最喜欢的网页结构,相信很乐意光顾你用本系统搭建的站点。本系统更具有强大的网站后台管理功能,后台管理结构清晰,便于管理,提高效率。支持自定义三级分类信息类别,主要页面模板化,方便个性设计。此外,网络店铺、企业名片、竞价信息、在线付款、信息采集、新闻系统、留言系统、头条图片标题、仿百度站内搜索等更为网站添辉。完善的售后服务解决站长对程序升级和技术支持的后顾之忧。欢迎用本系统搭建网站,开展宣传、介绍、展示、推广、销售产品与服务,开展网上电子商务业务,实现供求双方、网站共同营利的最终目标。 天天供求信息网站管理系统运行环境: a)语言类型:asp b)需数据库:access或MS SQL(当选用企业版SQL数据库时) c)FSO文本读:Scripting.FileSystemObject d) Jmail组件:系统自动向用户发送注册信息、信息回复、订单信息、电子杂志等要用到。建议4.2以上版本 e) aspjpeg组件:asp生成水印和本系统头条图片大标题发布组件,大多数空间都具备此条件 f) Flash支持 g)FLV视频播放支持(可在虚拟主机管理--mime类型中添加FLV) h) 空间要求:本系统文件总体为30M,最低运行要求为50M,可根据数据量的估计决定空间大小,初期建议200M以上 天天供求信息网站管理系统在绝大部分空间上都可以正常运行。但服务器质量决定网站的运行效果,建议购买档次高点的主机空间。 后台管理地址:http://***/admin/ 管理员:admin 密码:admin888
天天供求信息网站管理系统简介 天天供求信息网站管理系统是由天天网络科技工作室ip126.com开发的信息发布管理系统,具有安全、稳定、强大、易用的特点。通用性强,参数后台自定义,不懂网页制作者也可轻松建站。适用于各地建立供求信息网、二手交易网、网上博览会、商贸通、企业录等网站。本系统除具备供求信息网站的分类管理、发布、修改、删除、推荐、图文显示、搜索、留言、新闻、会员管理、友情链接等一般功能外,博采众长 天天供求信息网站管理系统十大引人注目的亮点 1、强大的十大反垃圾信息功能和机制,令管理员更轻松; 2、分站及二级域名功能和分站独立管理后台,信息和广告自动随地区显示,可根据访客IP自动切换本地分站; 3、防止上传木马功能; 4、强大的广告版位管理功能; 5、道具积分虚拟币功能,调动会员积极性; 6、个性模板和标签调用信息,方便个性设计; 7、信息分级审核机件,会员权限自由控制; 8、清洁工作完美,删除信息同时删除相关图片; 9、生成信息页静态页面,搜索引擎更易收录; 10、会员站长互动交流畅通。  本系统具有美观的、人机交互性强的前台。已整合会员QQ、新浪微博、支付宝快速登录、会员注册手机短信验证、邮件验证等。所有信息内容在线完成编辑,特别是VIP会员,就象WORD一样简单、可视而又功能完善,几乎能完成你想要的所有效果。内容栏目结构清晰,易于访问者查看想要的内容,也是搜索引擎最喜欢的网页结构,相信很乐意光顾你用本系统搭建的站点。本系统更具有强大的网站后台管理功能,后台管理结构清晰,便于管理,提高效率。支持自定义三级分类信息类别,主要页面模板化,方便个性设计。此外,网络店铺、企业名片、竞价信息、信息采集、新闻系统、新闻采集、电子杂志、留言系统、头条图片标题、仿百度站内搜索等更为网站添辉。完善的售后服务解决站长对程序升级和技术支持的后顾之忧。欢迎用本系统搭建网站,开展宣传、介绍、展示、推广、销售产品与服务、开展网上电子商务业务,实现供求双方、网站共同营利的最终目标。 天天供求信息网站管理系统运行环境 a)语言类型:asp b)需数据库:access或MS SQL(当选用企业版SQL数据库时) c)FSO文本读:scripting.FileSystemObject d)Jmail组件:系统自动向用户发送注册信息、信息回复、订单信息、电子杂志等要用到。建议4.2以上版本 e)aspjpeg组件:asp生成水印和本系统头条图片大标题发布组件,大多数空间都具备此条件 f)Flash支持 g)FLV视频播放支持(可在虚拟主机管理--mime类型中添加FLV) h)空间要求:本系统文件总体为30M,最低运行要求为50M,可根据数据量的估计决定空间大小,初期建议200M以上 博科供求信息网站管理系统在绝大部分空间上都可以正常运行。但服务器质量决定网站的运行效果,建议购买档次高点的主机空间。 天天供求信息网站管理系统前台页面  天天供求信息网站管理系统后台管理  后台管理地址:http://***/admin/ 管理员:admin 密码:admin888 相关阅读 同类推荐:站长常用源码
天天供求信息网站管理系统是由天天网络科技工作室ip126.com开发的信息发布管理系统,具有安全、稳定、强大、易用的特点。通用性强,参数后台自定义,不懂网页制作者也可轻松建站。适用于各地建立供求信息网、二手交易网、网上博览会、商贸通、企业录等网站。本系统除具备供求信息网站的分类管理、发布、修改、删除、推荐、图文显示、搜索、留言、新闻、会员管理、友情链接等一般功能外,博采众长,具有十大引人注目的亮点: 1、强大的十大反垃圾信息功能和机制,令管理员更轻松; 2、分站及二级域名功能和分站独立管理后台,信息和广告自动随地区显示,根据访客IP自动切换本地分站; 3、防止上传木马功能; 4、强大的广告版位管理功能; 5、道具积分虚拟币功能,调动会员积极性; 6、个性模板和标签调用信息,方便个性设计; 7、信息分级审核机件,会员权限自由控制; 8、清洁工作完美,删除信息同时删除相关图片; 9、生成信息页静态页面,搜索引擎更易收录; 10、会员站长互动交流畅通。 本系统具有美观的、人机交互性强的前台。已整合会员QQ、新浪微博、支付宝快速登录、会员注册手机短信验证等。所有信息内容在线完成编辑,特别是VIP会员,就象WORD一样简单、可视而又功能完善,几乎能完成你想要的所有效果。内容栏目结构清晰,易于访问者查看想要的内容,也是搜索引擎最喜欢的网页结构,相信很乐意光顾你用本系统搭建的站点。本系统更具有强大的网站后台管理功能,后台管理结构清晰,便于管理,提高效率。支持自定义三级分类信息类别,主要页面模板化,方便个性设计。此外,网络店铺、企业名片、竞价信息、信息采集、新闻系统、留言系统、头条图片标题、仿百度站内搜索等更为网站添辉。完善的售后服务解决站长对程序升级和技术支持的后顾之忧。欢迎用本系统搭建网站,开展宣传、介绍、展示、推广、销售产品与服务、开展网上电子商务业务,实现供求双方、网站共同营利的最终目标。 天天供求信息网站管理系统运行环境: a)语言类型:asp b)需数据库:access或MS SQL(当选用企业版SQL数据库时) c)FSO文本读:Scripting.FileSystemObject d)Jmail组件:系统自动向用户发送注册信息、信息回复、订单信息、电子杂志等要用到。建议4.2以上版本 e)aspjpeg组件:asp生成水印和本系统头条图片大标题发布组件,大多数空间都具备此条件 f)Flash支持 g)FLV视频播放支持(可在虚拟主机管理--mime类型中添加FLV) h)空间要求:本系统文件总体为30M,最低运行要求为50M,可根据数据量的估计决定空间大小,初期建议200M以上 天天供求信息网站管理系统在绝大部分空间上都可以正常运行。但服务器质量决定网站的运行效果,建议购买档次高点的主机空间。 后台管理地址:http://***/admin/ 管理员:admin 密码:admin888
天天供求信息网站管理系统是由天天网络科技工作室ip126.com开发的信息发布管理系统,具有安全、稳定、强大、易用的特点。通用性强,参数后台自定义,不懂网页制作者也可轻松建站。适用于各地建立供求信息网、二手交易网、网上博览会、商贸通、企业录等网站。本系统除具备供求信息网站的分类管理、发布、修改、删除、推荐、图文显示、搜索、留言、新闻、会员管理、友情链接等一般功能外,博采众长,具有十大引人注目的亮点: 1、强大的十大反垃圾信息功能和机制,令管理员更轻松; 2、分站及二级域名功能和分站独立管理后台,信息和广告自动随地区显示,根据访客IP自动切换本地分站; 3、防止上传木马功能; 4、强大的广告版位管理功能; 5、道具积分虚拟币功能,调动会员积极性; 6、个性模板和标签调用信息,方便个性设计; 7、信息分级审核机件,会员权限自由控制; 8、清洁工作完美,删除信息同时删除相关图片; 9、生成信息页静态页面,搜索引擎更易收录; 10、会员站长互动交流畅通。 本系统具有美观的、人机交互性强的前台。已整合会员QQ、新浪微博、支付宝快速登录、会员注册手机短信验证等。所有信息内容在线完成编辑,特别是VIP会员,就象WORD一样简单、可视而又功能完善,几乎能完成你想要的所有效果。内容栏目结构清晰,易于访问者查看想要的内容,也是搜索引擎最喜欢的网页结构,相信很乐意光顾你用本系统搭建的站点。本系统更具有强大的网站后台管理功能,后台管理结构清晰,便于管理,提高效率。支持自定义三级分类信息类别,主要页面模板化,方便个性设计。此外,网络店铺、企业名片、竞价信息、信息采集、新闻系统、留言系统、头条图片标题、仿百度站内搜索等更为网站添辉。完善的售后服务解决站长对程序升级和技术支持的后顾之忧。欢迎用本系统搭建网站,开展宣传、介绍、展示、推广、销售产品与服务、开展网上电子商务业务,实现供求双方、网站共同营利的最终目标。 天天供求信息网站管理系统运行环境: a)语言类型:asp b)需数据库:access或MS SQL(当选用企业版SQL数据库时) c)FSO文本读:Scripting.FileSystemObject d)Jmail组件:系统自动向用户发送注册信息、信息回复、订单信息、电子杂志等要用到。建议4.2以上版本 e)aspjpeg组件:asp生成水印和本系统头条图片大标题发布组件,大多数空间都具备此条件 f)Flash支持 g)FLV视频播放支持(可在虚拟主机管理--mime类型中添加FLV) h)空间要求:本系统文件总体为30M,最低运行要求为50M,可根据数据量的估计决定空间大小,初期建议200M以上 天天供求信息网站管理系统在绝大部分空间上都可以正常运行。但服务器质量决定网站的运行效果,建议购买档次高点的主机空间。 后台管理地址:http://***/admin/ 管理员:admin 密码:admin888

34,871

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧