当前位置: 首页 > news >正文

SQL,连结多行的字串并去除重复

MSSQL库data表存储了航班衔接关系,ID字段是航班组,即有衔接关系的一组航班;ROUTE字段是前后衔接关系,由前后两个航班组成,用短横连接;LNO字段是衔接顺序。
IDROUTELNO
1JFK-LAX1
1LAX-IAD2
1IAD-ORD3
5MIA-ATL1
5ATL-MIA2
2SEA-IAH1
2IAH-AUS2
2AUS-SEA3
现在要算出每组航班的完整的衔接序列,并按航班组排序,仍然用短横连接。
IDROUTE
1JFK-LAX-IAD-ORD
2SEA-IAH-AUS-SEA
5MIA-ATL-MIA

编写SPL代码:

A
1=sqlServer1.query("select * from data order by ID,LNO")
2=A1.group(ID;~.(ROUTE.split("-")).conj().id@o().concat("-"):ROUTE)

A1:执行简单SQL,注意排序。

A2:按ID分组,处理每组数据~。先将组内的ROUTE字段按-拆分,再一起合并,对前后重复的航班进行去除重复(不排序去重),最后用-连接。

SPL开源地址

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • FreeRTOS 快速入门(四)之队列
  • 发文首选:KAN用于图像处理!效果炸裂好
  • Spring Cloud Gateway动态路由及路由插件实现方案
  • Isaac Sim仿真平台学习(2)基础知识
  • ‌前端列表展示1000条大量数据时,后端通常需要进行一定的处理。‌
  • 视频美颜SDK与直播美颜工具的架构设计与性能优化
  • STM32之点亮LED灯
  • 大数据量实现滚动分页-vue3+element-plus实现方式
  • docker升级docker pull mysql:5.7.37异常
  • C++ 11---lambda表达式与包装器
  • 整体思想以及取模
  • Spring @Async注解【总结记录】
  • 点对点专线的带宽管理和控制功能解析
  • 【AI趋势9】开源普惠
  • c语言练习题1
  • [译]Python中的类属性与实例属性的区别
  • const let
  • Java的Interrupt与线程中断
  • Java反射-动态类加载和重新加载
  • Koa2 之文件上传下载
  • Laravel 中的一个后期静态绑定
  • PHP 7 修改了什么呢 -- 2
  • SpiderData 2019年2月16日 DApp数据排行榜
  • Spring Cloud中负载均衡器概览
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • 浮现式设计
  • 使用SAX解析XML
  • 再次简单明了总结flex布局,一看就懂...
  • 转载:[译] 内容加速黑科技趣谈
  • ​​​​​​​ubuntu16.04 fastreid训练过程
  • ​2021半年盘点,不想你错过的重磅新书
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • # 透过事物看本质的能力怎么培养?
  • #565. 查找之大编号
  • #考研#计算机文化知识1(局域网及网络互联)
  • (4.10~4.16)
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (Matlab)使用竞争神经网络实现数据聚类
  • (poj1.3.2)1791(构造法模拟)
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
  • (搬运以学习)flask 上下文的实现
  • (九)c52学习之旅-定时器
  • (力扣题库)跳跃游戏II(c++)
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (四)Android布局类型(线性布局LinearLayout)
  • (淘宝无限适配)手机端rem布局详解(转载非原创)
  • (转) ns2/nam与nam实现相关的文件
  • (转)3D模板阴影原理
  • * CIL library *(* CIL module *) : error LNK2005: _DllMain@12 already defined in mfcs120u.lib(dllmodu
  • ***监测系统的构建(chkrootkit )
  • ***原理与防范
  • **python多态
  • .htaccess 强制https 单独排除某个目录