在一个项目中,需要根据物品的条码获取最近一次入库日期的记录。解决这个问题很简单,只需要使用SQL语言中的MAX函数来获取最大日期即可。如果需要获取最先一次入库日期的记录,可以使用MIN函数来获取最小日期。在这个项目中,我们使用MAX函数来获取最大入库日期,然后通过条码来筛选记录。
1、建表
CREATE TABLE tb
(
NO BIGINT,
仓库名称 VARCHAR ( 10 ),
入库日期 date,
条码 VARCHAR ( 10 )
);
2、插入数据
INSERT INTO tb
SELECT '1','A','2023-01-01','A001' UNION ALL
SELECT '2','A','2023-01-02','A001' UNION ALL
SELECT '3','A','2023-01-03','A001' UNION ALL
SELECT '4','A','2023-01-04','A001' UNION ALL
SELECT '13','B','2023-05-01','A001' UNION ALL
SELECT '5','B','2023-01-01','A00001' UNION ALL
SELECT '6','B','2023-01-02','A00001' UNION ALL
SELECT '7','B','2023-01-03','A00001' UNION ALL
SELECT '8','B','2023-01-04','A00001' UNION ALL
SELECT '9','C','2023-01-01','A000001' UNION ALL
SELECT '10', 'C','2023-01-02','A000001' UNION ALL
SELECT '11', 'C','2023-01-03','A000001' UNION ALL
SELECT '12','C','2023-01-04','A001';
3、获取最近一次入库日期的记录
SELECT * FROM tb t
WHERE
入库日期 = (SELECT MAX(入库日期) FROM tb
WHERE 条码 = t.条码);
今天的分享就到这儿啦,非常感谢您对“Python SQL审天下”公众号的关注和点赞。如果您觉得我的公众号能给您带来一丝丝的收获,请多多转发给您的朋友圈,让更多的人看到并了解。也许您不经意间的点赞和转发,会给他人带来独特的体验和感受。