找回密码
 立即注册

QQ登录

只需一步,快速开始

蓬欣1

金牌服务用户

32

主题

91

帖子

415

积分

金牌服务用户

积分
415

[已处理] 修改设置问题

蓬欣1
金牌服务用户   /  发表于:2024-3-1 11:19  /   查看:1356  /  回复:1
1金币
相同物品,我这里有个出入库记录,但是我并不希望每一行都带修改(希望同种产品这个修改操作只适用在最新一次记录中),求大哥大姐们帮忙下  给个加单的DEMO吧其实逻辑非常简单,但是自己在设计的时候发现还挺复杂的
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,不太了解大佬实际的场景。是同一个物品会入库或出库多次吗,然后只能修改最后一个,看 Demo 中的数据,相同的物品,并没有多次入库或者出库的数据。 如果要去做的话,这边能想到的方案是: 编写视图,通过物品编号进行分组,按照最后更新日期进行降序排序,这样就能安装物品编号进行分组去重,值保留最大日期那个物品,如下: 但上述 SQL 适用于 SQLite,在一些其他的外联库是不支持的。比如 MySQL 查询的字段需要 ...

1 个回复

倒序浏览
最佳答案
最佳答案
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-3-1 11:19:38
来自 2#
您好,不太了解大佬实际的场景。是同一个物品会入库或出库多次吗,然后只能修改最后一个,看 Demo 中的数据,相同的物品,并没有多次入库或者出库的数据。

如果要去做的话,这边能想到的方案是:
编写视图,通过物品编号进行分组,按照最后更新日期进行降序排序,这样就能安装物品编号进行分组去重,值保留最大日期那个物品,如下:


但上述 SQL 适用于 SQLite,在一些其他的外联库是不支持的。比如 MySQL 查询的字段需要在分组条件中或者使用聚合函数。如果是外联库,用视图的方案的话,需要您那边检索下类似于分组取第一条这样的 SQL 编写语法。

方案不一定能满足您的需求,看看格友大佬们有没有更好的方案。



本帖子中包含更多资源

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

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部