【发布时间】:2010-09-27 11:00:05
【问题描述】:
我有一个名为 categories 的表,它有 3 列:id, name, parent_id。
ID name group_id
== == ==
1 haim 1
2 gil 2
3 alon 1
4 idan 1
5 shai 3
6 adi 2
7 itay 3
8 aviram 1
9 lioz 3
10 amit 2
11 ben 2
12 eran 1
我需要在一个查询中选择每个 group_id 的 2 行,所以结果是:
ID name group_id
== == ==
1 haim 1
3 alon 1
2 gil 2
6 adi 2
5 shai 3
7 itay 3
它也将按group_id 排序,这一点非常重要。
谢谢!
【问题讨论】:
-
(1) 为什么要标记 sql-server? (2)每组选择2行返回的标准是什么?
标签: sql mysql group-by distinct