【发布时间】:2015-11-16 18:07:59
【问题描述】:
我有一张桌子。
Id FName Lname RowNo
----------------------------
1 Aaron K 0
2 Aaron L 1
3 Arthur M 2
4 Arthur G 3
5 Arthur D 4
6 Ben S 5
7 Ben E 6
8 Cal W 7
9 Luke A 8
10 Mandy N 9
我已经在这张表上实现了分页,因此是行号。但我的问题是每次我想获得具有 3 个重复值的所有行时,而不是获得 3 行。例如,首先我想获取名称为 Aaron、Arthur、Ben 的所有行,即第 0 到 6 行,然后是接下来的 3 个重复值,例如 cal、luke 和 mandy 等等。这在 SQL 中可能吗????
--编辑---- 我想要 3 个可以重复任意次数的值。让我更好地解释一下。如果我在 Name 列上应用 Distinct(),我会第一次得到 Aaron,Arthur,Ben,然后第二次得到 cal,luke 和 mandy。但由于姓氏不同,我无法区分。因此,为了获得不同的值,我需要获得具有这些不同值的所有行。即第一次使用 Aaron、Arthur 和 ben 的所有行以及第二次使用 cal、luke 和 mandy 的所有行
【问题讨论】:
标签: sql asp.net sql-server-2008 pagination