蓬欣1 发表于 2024-3-1 11:19:37

修改设置问题

相同物品,我这里有个出入库记录,但是我并不希望每一行都带修改(希望同种产品这个修改操作只适用在最新一次记录中),求大哥大姐们帮忙下给个加单的DEMO吧:'(其实逻辑非常简单,但是自己在设计的时候发现还挺复杂的

Simon.Sun 发表于 2024-3-1 11:19:38

您好,不太了解大佬实际的场景。是同一个物品会入库或出库多次吗,然后只能修改最后一个,看 Demo 中的数据,相同的物品,并没有多次入库或者出库的数据。

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


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

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



页: [1]
查看完整版本: 修改设置问题