我有一个包含大量数据的表,但只有四个类别。我想返回类型的第一次出现和最后一次出现的ID。以下是我的数据的简化版本..
ID | FName | Password | Category | Outcome
-----------------------------------------------------------------
1 | Dan | something | NEW | 8
2 | Faye | another | NEW | 1
:
:
189 | Chris | Password | OLD | 2
190 | Matt | Milk | OLD | 7
:
:
1169 | Mark | Dog | LITE | 3
1170 | Nick | Land | LITE | 1
所以我希望有一个将结果返回为
的查询CATEGORY | ID_START | ID_END
----------------------------------------
NEW | 1 | 188
OLD | 189 | 1168
LITE | 1169 | 9999
我正在使用Access 2010.任何帮助都非常感谢。
答案 0 :(得分:2)
我可以理解这个:
select category, min(id) as idStart, max(id) as idEnd
from tbl
group by category
希望这有助于你