5
我有以下查詢T-SQL:WHERE子句中OVER(PARTITION BY ... ORDER BY ...)
;WITH tmp AS
(
SELECT *, ROW_NUMBER()
OVER
(PARTITION BY to_tel, duration, call_date
ORDER BY rates_start DESC) as rn
FROM ##TempTable
)
SELECT *
FROM tmp
WHERE rn = 1
ORDER BY customer_id, to_code, duration
但我想修改它在它不給我最高rates_start,但在特定日期之前的最高rates_start。有什麼辦法可以做到這一點?