Ms access 查找查询中数据的第一个出现值
我有一个表,有很多数据,但只有四个类别。我想返回类型的第一次出现和最后一次出现的ID。以下是我的数据的简化版本Ms access 查找查询中数据的第一个出现值,ms-access,ms-query,Ms Access,Ms Query,我有一个表,有很多数据,但只有四个类别。我想返回类型的第一次出现和最后一次出现的ID。以下是我的数据的简化版本 ID | FName | Password | Category | Outcome ----------------------------------------------------------------- 1 | Dan | something | NEW | 8 2
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。非常感谢您的帮助 我可以建议:
select category, min(id) as idStart, max(id) as idEnd
from tbl
group by category
希望这对您有所帮助如果Barranka的答案不完全符合您的需要,它可能有助于解释为什么这些FName、Password和Output列与您的问题相关。谢谢HansUp表中的其他字段,我只想显示ID开始和结束@Barranka的解决方案效果很好,谢谢你的回复..非常好@Barranka。。我一开始就这么做了,但由于某种原因,它没有返回我想要的。。我试过了,就像你告诉我的那样。。奇怪。。但是有效。。谢谢。:)