CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  疑难问题

看看这个数据结构

楼主dengsq2003()2003-11-02 10:26:06 在 MS-SQL Server / 疑难问题 提问

A表结构:  
  Fields1 Fields2  
  1 2003  
  2 2003  
  3 2003  
  4 2003  
  5 2003  
   
  B表结构如下:  
  Fields1 Fields2 Fields3 Fields4  
  M R 100 2003  
  M C 100 2003  
  S D 100 2003  
   
  C表结构:  
  Fields1 Fields2 Fields3 Fields4 Fields5  
  1 M R 100 2003  
  2 M R 100 2003  
  3 M R 100 2003  
  4 M R 100 2003  
  5 M R 100 2003  
  1 M C 100 2003  
  2 M C 100 2003  
  3 M C 100 2003  
  4 M C 100 2003  
  5 M C 100 2003  
  1 S D 100 2003  
  2 S D 100 2003  
  3 S D 100 2003  
  4 S D 100 2003  
  5 S D 100 2003  
  将A,B两个表的数据合并为C表。当A或B表的数据列增加时,C表根据A或B自动增加并按C表的Fields1字段排序  
  问题点数:0、回复次数:4Top

1 楼pengdali()回复于 2003-11-02 10:39:49 得分 0

create   view   C   as   select   a.fields1,b.Fields1   Fields2,b.Fields2   Fields3,b.Fields3   Fields4,b.Fields4   Fields5   from   a,b   order   by   a.fields1Top

2 楼pengdali()回复于 2003-11-02 10:41:09 得分 0

或:  
   
  create   view   C   as   select   a.fields1,b.Fields1   Fields2,b.Fields2   Fields3,b.Fields3   Fields4,b.Fields4   Fields5   from   a,b   where   a.Fields2=b.Fields5   order   by   a.fields1  
  go  
   
   
  ---调用C:  
   
  select   *   from   cTop

3 楼pengdali()回复于 2003-11-02 10:52:29 得分 0

写错了,后面一个是:  
   
  create   view   C   as   select   a.fields1,b.Fields1   Fields2,b.Fields2   Fields3,b.Fields3   Fields4,b.Fields4   Fields5   from   a,b   where   a.Fields2=b.Fields4   order   by   a.fields1  
   
  --------------------------------------------------------  
  这里是测试举例:  
  create   table   #A(Fields1   int,Fields2   int)  
  insert   #A   values(1, 2003)  
  insert   #A   values(2, 2003)  
  insert   #A   values(3, 2003)  
  insert   #A   values(4, 2003)  
  insert   #A   values(5, 2003)  
   
  create   table   #B(Fields1   varchar(10),Fields2   varchar(10),Fields3   int,Fields4   int)  
  insert   #b   values('M','R',100, 2003)  
  insert   #b   values('M','C',100, 2003)  
  insert   #b   values('S','D',100, 2003)  
   
   
  select   a.fields1,b.Fields1   Fields2,b.Fields2   Fields3,b.Fields3   Fields4,b.Fields4   Fields5   from   #a   a,#b   b   where   a.Fields2=b.Fields4   order   by   a.fields1  
   
   
  go  
  drop   table   #b,#a  
  Top

4 楼pengdali()回复于 2003-11-02 10:52:48 得分 0

fields1           Fields2         Fields3         Fields4           Fields5            
  -----------   ----------   ----------   -----------   -----------    
  1                       M                     R                     100                   2003  
  1                       M                     C                     100                   2003  
  1                       S                     D                     100                   2003  
  2                       M                     R                     100                   2003  
  2                       M                     C                     100                   2003  
  2                       S                     D                     100                   2003  
  3                       M                     R                     100                   2003  
  3                       M                     C                     100                   2003  
  3                       S                     D                     100                   2003  
  4                       M                     R                     100                   2003  
  4                       M                     C                     100                   2003  
  4                       S                     D                     100                   2003  
  5                       M                     R                     100                   2003  
  5                       M                     C                     100                   2003  
  5                       S                     D                     100                   2003  
   
  (所影响的行数为   15   行)Top

相关问题

  • 关于CREATESTRUCT 这个数据结构
  • 如何优化这个数据结构?
  • 如何传送这个数据结构
  • 哪位大侠能解决这个数据结构难题
  • 这个用什么数据结构可以实现?
  • 数据结构
  • 数据结构
  • 数据结构。
  • 数据结构.
  • 数据结构的高手请帮助我, 这个算法总是出错

关键词

  • 结构
  • view
  • fields
  • mr
  • sd
  • mc
  • insert
  • view c as select
  • create
  • order

得分解答快速导航

  • 帖主:dengsq2003

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo