找回密码
 立即注册

QQ登录

只需一步,快速开始

不断再奋斗
注册会员   /  发表于:2024-9-24 10:53  /   查看:108  /  回复:3
1金币
从sqlserver数据库,创建了一外联表副本,但每一个设备传过来的数据很多条,如何设置查询条件,只需要每一个设备众多数据中最近更新的一条数据?
例如以YB_Nuber为设备的编号,我想通过编辑查询条件方式实现11114265这个设备只留2024.9.22 22:15这条数据,也就是最近更新上传的一条。请大神指教如何具体详细的设置查询条件、





目前我只筛选了2023年以后数据》

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,这个方案的关键是视图的编写,视图编写的 SQL 您可以参考下面博客内容: SQL Server 分组获取第一条数据_sql server 分组第一个-CSDN博客

3 个回复

正序浏览
不断再奋斗
注册会员   /  发表于:2024-9-24 12:43:26
3#
麻烦给我做个样板,我学习学习
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-9-24 12:26:13
2#
您好,看需求是需要取每个设备最新一条数据。这个但从外联表副本的查询条件设置不能实现,因为隐含的需求是需要按设备进行分组。
您可以考虑这样去做,在外联库编写视图,用 SQL 实现安设备分组取最新数据的逻辑。然后创建外联表副本时选择这个视图就行



回复 使用道具 举报
最佳答案
最佳答案
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-9-24 10:53:51
来自 4#
您好,这个方案的关键是视图的编写,视图编写的 SQL 您可以参考下面博客内容:
SQL Server 分组获取第一条数据_sql server 分组第一个-CSDN博客
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部