💡
原文英文,约300词,阅读约需2分钟。
📝
内容提要
在MariaDB数据库中,按ProductionLine_Number分组,查找Cardboard_Number等于指定字符串的记录,并获取指定偏移量前后的记录。使用SQL和SPL两种方法实现,其中SPL代码更简洁。
🎯
关键要点
- 在MariaDB数据库中,按ProductionLine_Number分组,查找Cardboard_Number等于指定字符串的记录。
- 任务是按ProductionLine_Number分组,按date_Time排序,并检索每组中Cardboard_Number等于指定字符串的所有记录。
- 需要获取指定偏移量前后的记录,并去除重复记录。
- SQL解决方案使用窗口函数生成序列号,并通过JOIN实现区间关联,代码较长。
- SPL解决方案具有分组子集和位置引用机制,代码更简洁。
- 示例中Cardboard_Number为'WDL-005943998-1',偏移量为1,结果包含相关记录。
➡️