A表
ID     Name
1      分类1
2      分类2
3      分类3B表
ID     A表ID      年月
4       1       2010-07
5       2       2010-08
6       3       2010-09
结果
2010-07      分类1
2010-07      分类2
2010-07      分类3
2010-08      分类1
2010-08      分类2
2010-08      分类3
2010-09      分类1
2010-09      分类2
2010-09      分类3

解决方案 »

  1.   

    select b.年月,a.name
    from a,b
      

  2.   

    SELECT a.NAME,b.年月 FROM 表A a CROSS JOIN 表B b
      

  3.   


    --建表
    if object_id('tempdb.dbo.#tb_A') is not null drop table #tb 
    create table #tb_A(ID int,[Name] VARCHAR(10))
    INSERT #tb_A
    SELECT '1','分类1' UNION ALL
    SELECT '2','分类2' UNION ALL
    SELECT '3','分类3' if object_id('tempdb.dbo.#tb_B') is not null drop table #tb 
    create table #tb_B(ID int,ID_A INT , YerMon VARCHAR(7))
    INSERT #tb_B
    SELECT '4','1','2010-07' UNION ALL
    SELECT '5','2','2010-08' UNION ALL
    SELECT '6','3','2010-09'--表信息
    SELECT * FROM #TB_A
    SELECT * FROM #TB_B--处理
    select #TB_B.YerMon,#TB_A.name from #TB_A,#TB_B--删除表
    drop table #TB_A
    drop table #TB_B
      

  4.   

    SELECT a.NAME,b.年月 FROM 表A a leftJOIN 表B b on 1=1
      

  5.   

    全乘积select b.年月,a.name
    from A表 a,B表 b