- 爱易网页
 
                        - 
                            MSSQL教程
 
                        - 请问一句SQL(还是昨天那个有关问题) 
 
                         
                    
                    
                    日期:2014-05-18  浏览次数:20656 次 
                    
                        
                         请教一句SQL(还是昨天那个问题)
是SQLSERVER2000数据库 
 表一如下: 
 ProName         ProNum            ProColor            ProSize 
 产品1                     1                           黑                           1001 
 产品1                     2                           黑                           1002 
 产品1                     3                           黑                           1004 
 产品1                     1                           白                           1001 
 产品1                     2                           白                           1002 
 产品1                     3                           白                           1003 
 产品2                     5                           黑                           1002 
  
 表二如下(记录不固定,有可能只有3条,有可能有10条): 
 SizeId            SizeName 
 1001                        S 
 1002                        M 
 1003                        L 
 1004                        XL 
 1005                        XXL 
  
 要求输出 
 ProName            ProColor            S            M            L            XL            XXL 
 产品1                        黑                     1            2            0            3                  0 
 产品1                        白                     1            2            3            0                  0 
 产品2                        黑                     0            5            0            0                  0
------解决方案--------------------
--测试环境 
 create table ttttt(ProName varchar(20),ProNum int,ProColor varchar(20),ProSize varchar(20)) 
  
 insert ttttt values( '产品1 ',1, '黑 ', '1001 ') 
 insert ttttt values( '产品1 ',2, '黑 ', '1002 ') 
 insert ttttt values( '产品1 ',3, '黑 ', '1004 ') 
 insert ttttt values( '产品1 ',1, '白 ', '1001 ') 
 insert ttttt values( '产品1 ',2, '白 ', '1002 ') 
 insert ttttt values( '产品1 ',3, '白 ', '1003 ') 
 insert ttttt values( '产品2 ',5, '黑 ', '1002 ')