首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何限制选择每个设备的x个前几天的结果

如何限制选择每个设备的x个前几天的结果
EN

Stack Overflow用户
提问于 2018-06-08 06:00:19
回答 1查看 34关注 0票数 -1

我想将此选择的每个DeviceId & Id的最近天数限制为x:

代码语言:javascript
复制
SELECT DeviceId, Id, MAX(DateAndTime) as 'DateAndTime'
FROM EventAndMessage
GROUP BY DeviceId, Id
ORDER BY DateAndTime DESC`

结果示例:

代码语言:javascript
复制
DeviceId            Id      DateAndTime
00:11:22:33:44:55   00D330  2018-05-25 15:41:10.620
00:03:4F:00:10:94   027286  2018-05-11 09:23:26.927
00:03:4F:00:10:94   0351DE  2018-05-11 09:23:13.690
00:03:4F:00:10:94   0351DE  2018-05-11 09:23:09.747
00:03:4F:00:10:94   0351DE  2018-05-11 09:23:01.797
00:03:4F:00:10:94   0351C4  2018-05-11 09:22:47.633

在这个例子中,我想最多限制2个最年轻的记录。注意:2应该是我可以更改的参数。

正确的结果应该是:

代码语言:javascript
复制
DeviceId            Id      DateAndTime
00:11:22:33:44:55   00D330  2018-05-25 15:41:10.620
00:03:4F:00:10:94   027286  2018-05-11 09:23:26.927
00:03:4F:00:10:94   0351DE  2018-05-11 09:23:13.690
00:03:4F:00:10:94   0351DE  2018-05-11 09:23:09.747
00:03:4F:00:10:94   0351C4  2018-05-11 09:22:47.633

谢谢

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50750738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档