日期:2014-05-17  浏览次数:20757 次

请各位大侠赐教SQL语句(关于通过报价单生成报价记录)
报价单:
供应商1 报价如下:
产品名称      报价
A              20
B              21
C              22

供应商2报价如下:
产品名称      报价
A             19
B             20
C             21
供应商3报价如下:
产品名称      报价
A             19.5
B             22

供应商1对某产品重新报价如下:
产品名称        报价
A               18.5
B               20


如何得到报价记录
产品名称   供应商1        供应商2         供应商3
A           18.5           19              19.5
B           20             20              22
C           22             21

------解决方案--------------------
一个供应商一个报价表,还是所有供应商都在一个报价表?
------解决方案--------------------
create table #tb (供应商 nvarchar(10),产品名称 nvarchar(10),报价 decimal(10,1))
insert into #tb values('供应商1','A',20)
insert into #tb values('供应商1','B',21)
insert into #tb values('供应商1','C',22)
insert into #tb values('供应商2','A',19)