我有這樣的SQL Server查詢上:SQL服務器:動態SQL與樞軸最大計數的基礎
SELECT [VendorID], [QuotedAmount]
FROM [tbl_Vendor_Quotation]
WHERE [ProductID] = 1
ORDER BY vendorID
該查詢返回的數據是這樣的:
VendorID QuotedAmount
-------------------------
1 1000000
1 900000
1 750000
1 720000
1 650000
2 1250000
2 1200000
3 1500000
4 1000000
4 970000
4 950000
5 1450000
6 1450000
8 1200000
我要轉動這個這樣的一種方式,它會拿出按如下表
VendorId R0 R1 R2 R3 R4
----------------------------------------------------------
1 1000000 900000 750000 720000 650000
2 1250000 1200000
3 1500000
4 1000000 970000 950000
5 1450000
6 1450000
8 1200000
R0,R1 --- Rn中顯示的最大倍VendorID
與QuotedAmount
重複。在這種情況下,作爲VendorID1的R0,R1 --- R4(5次)是重複5次的最大時間。
我遵循了很多例子,但沒有取得成功。請幫幫我。
它給出了完美的O/P,但有2個額外的列與空值。 –
也許有些供應商在'QuotedAmount'中有'NULL'?請檢查這個。 – gofr1