- 爱易网页
-
MSSQL教程
- 请问一句SQL(还是昨天那个有关问题)
日期:2014-05-18 浏览次数:20546 次
请教一句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 ')