增加數量的,我有以下表TableAllProds
:SQL服務器中:選擇最高價和從表
ProdName ManuPartNo Price Qty Supplier
--------------------------------------------------
Part1 R10001 100.00 2 Supp1
Part2 R10002 500.00 2 Supp2
Part3 R30023 50.00 1 Supp3
Part2again R10002 100.00 5 Supp4
Part2Again R10002 300.00 10 Supp5
Part1again R10001 200.00 5 Supp3
我有一個select語句給我帶回來,如果有不同的重複產品的正常工作的最高價供應商。
SELECT
ProdName, ManuPartNo, Price, Qty, Supplier
FROM
(SELECT
dbo.TableAllProds.*,
ROW_NUMBER() OVER (PARTITION BY ManuPartNo ORDER BY Price ASC) AS RN
FROM
dbo.TableAllProds) AS t
WHERE
RN = 1
ORDER BY
ManuPartNo
不過,我也想計算一下全部數量的對所有供應商舉例ManuPartNo - R10001我想回R10001 - 200.00 - 7(數量)和最高價格,如果可能的供應商。
不知道如何google一下,我可以很方便地返回的最高/最低的價格,也返回數量爲各部分的總和,但我不知道如何同時執行這兩個查詢。
感謝您的任何幫助。
做它作爲派生表得到總的一部分,然後加入回過上ManuPartNo – Leonidas199x