データベース内の各EntityCodeの最高のBIDと最低ASK(価格)の表が1つ必要です。ランクとパーティションを使用したSQL Server Joinクエリ
コードリターン次の2組の2つの結果セットIが、まだそれらを結合する方法を見つけ出す/見つけることができません。
落札
(SELECT * FROM
(SELECT
Contracts.Orders2Buy.EntityCode,
Contracts.Orders2Buy.Bid,
Contracts.Orders2Buy.NumContractsStillAvailable,
Contracts.Orders2Buy.TimePlaced,
RANK() OVER (PARTITION BY EntityCode
ORDER BY Contracts.Orders2Buy.Bid DESC,
Contracts.Orders2Buy.TimePlaced DESC) AS Rank
FROM
Contracts.Orders2Buy
WHERE
Contracts.Orders2Buy.NumContractsStillAvailable > 0) AS temp
WHERE temp.Rank = 1)
は最低が
(SELECT * FROM
( SELECT
Contracts.Orders2Sell.EntityCode,
Contracts.Orders2Sell.Ask,
Contracts.Orders2Sell.NumContractsStillAvailable AS AskVolume,
Contracts.Orders2Sell.TimePlaced,
RANK() OVER ( PARTITION BY EntityCode
ORDER BY Contracts.Orders2Sell.Ask ASC,
Contracts.Orders2Sell.TimePlaced DESC) AS Rank
FROM
Contracts.Orders2Sell
WHERE
Contracts.Orders2Sell.NumContractsStillAvailable > 0) AS temp2
WHERE temp2.Rank = 1)
この投稿は、テーブル対CTEから行ってきましたSQL ServerのコストとWebサーバーのコストについて何かを変えることはできますか? – dfundako
私のアドバイス1)特定の質問をしてください。 2)あなたの関連コードを投稿してください。 – RBarryYoung
ありがとう、私はまだこのフォーラムを初めて利用しています。 –