当前位置: 代码迷 >> Sql Server >> 根据B表字段内容查询A表内容生成新表,该如何处理
  详细解决方案

根据B表字段内容查询A表内容生成新表,该如何处理

热度:78   发布时间:2016-04-24 10:48:45.0
根据B表字段内容查询A表内容生成新表
比方说有1个总的视频库A表

节目名称name       视频code           栏目   
aa                               1234                    1
bb                               1235                    2
cc                                1236                    3
dd                               1237                    1
ee                               1238                    3

如何根据点播日志的B表
      视频code              点播次数 pv
         1234                          3
         1236                          3
         1237                          2
         1238                          4

去查询总表
最终希望得到一个点播详情表C
节目名称name         视频code              栏目              点播次数pv
  aa                               1234                     1                         3
  cc                                1236                      3                        3
 dd                                 1237                     1                        2
 ee                                1238                      3                        4

请指教


------解决方案--------------------
引用:
好像有点小问题,忘记补充1个条件了,这个code可能同时对应2栏目,这样好像会报错。
比如说    code     栏目
                1234      1
                 1234     2



if object_id('[A]') is not null drop table [A]
go 
create table [A]([name] nvarchar(4),[code] int,[栏目] int)
insert [A]
select 'aa',1234,1 union ALL
select 'aa',1234,2 union all
select 'bb',1235,2 union all
select 'cc',1236,3 union all
select 'dd',1237,1 union all
  相关解决方案