最近面试题之数据库结构调整

Posted on 2007-08-30 04:38 lostpencil 阅读(2311) 评论(4)  编辑 收藏
题目:数据库里面有一个表如下
a(int) | b(int)
      1|       2
      3|       4
      5|       6
..................
希望根据该表生成一个新表如下
c(int)






......
要求:
1数据量很大,对效率要求比较高,希望用批处理的方式搞定
2对空间没有要求,允许创建中间表甚至是物理表

解答:
1 取出a列,加一个id列,生成中间表c1,id列为1开头步长为2的整数,也就是1 3 5 7......

2 同样取出b列,加一个id列,生成中间表c2, 2开头步长是2的整数,也就是2 4 6 8......

3 合并c1,c2为c

点评:没有太大的新意,软件开发灵感很重要吧

评论/回复

# re: 最近面试题之数据库结构调整

2007-08-30 13:35 by oshj
你弄成这种配色方案存心不让人访问,要知道不是每个人的显示器都是高档货,不是每个人的视力都是2.0~

# re: 最近面试题之数据库结构调整

2007-09-30 11:31 by BlueTopic
SELECT * INTO T2 FROM (SELECT A AS C FROM T1
UNION
SELECT B AS C FROM T1) AS TMP??

# re: 最近面试题之数据库结构调整

2008-05-25 08:46 by 网站建设
?

# re: 最近面试题之数据库结构调整

2008-08-03 00:00 by 翻译公司
?
标题  
姓名  
主页
验证码 *
内容   
  登录  使用高级评论  Top
[使用Ctrl+Enter键可以直接提交]