【发布时间】:2013-08-30 08:08:17
【问题描述】:
我有一个查询显示一位客户的第二个结果。我现在需要做的是在特定列表中显示每个客户的第二个结果(例如 20 个不同的客户 G/1931、G/1932、G/1933 等)。
我该怎么做? Sql Server 2000 通过 SSMS 2005
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具有相同的值,您需要其中一个作为结果还是下一个值? -
带有一些数据的fiddle 会很有帮助...
标签: sql sql-server sql-server-2000