我有一個顯示一個客戶的第二個結果的查詢。我現在需要做的是在特定列表中顯示每個客戶的第二個結果(例如20個不同的客戶G/1931,G/1932,G/1933等)。顯示多個記錄的第二個結果
我該怎麼做?通過SSMS 2005的SQL Server 2000
1個客戶當前的查詢是
SELECT TOP 1 link_to_client, call_ref
FROM
(
SELECT TOP 2 link_to_client, call_ref
FROM calls WITH (NOLOCK)
WHERE link_to_client IN ('G/1931')
AND call_type = 'PM'
ORDER BY call_ref DESC
) x
ORDER BY call_ref
是'call_ref'唯一的或者可能是重複的?如果一個'link_to_client'對於前2個'call_refs'具有相同的值,那麼你是否需要其中的一個作爲結果或下一個值? –
一個[小提琴](http://sqlfiddle.com/#!3)與一些數據將有所幫助... – Kaf
call_ref是唯一的 – chenks