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

一道比较难的sql题,筛选出重复字段的行数

select * from 导入数据表;    


id    city_column
1    北京,上海,广州
2    上海,上海,深圳
3    北京,杭州,北京
4    上海,广州,深圳

select substring_index(khmc,',',1), *  from 导入数据表    

truncate table 导入数据表    


select count(distinct khmc) from 导入数据表;    

select count(*)     
from 导入数据表    
where length(khmc)-length(replace(khmc),',','') +1    

select  trim(substring_index(substring_index(khmc,',',n),',',-1)), * from 导入数据表    
select  length(khmc), length(khmc)-length(REGEXP_REPLACE(khmc,',','')) +1 from 导入数据表    

-----    

select xh, city, count(*)    
from(    
select /*+ MAPJOIN ( t1 ) */    
xh,    
trim(substring_index(substring_index(khmc,',',n),',',-1)) as city    
from 导入数据表 t1     
join     
(select 1 as n union select 2 union select 3) numbers    
on numbers.n <= length(t1.khmc)-length(REGEXP_REPLACE(t1.khmc,',','')) +1    
) group by xh, city     
having count(*) > 1    

select sum(cnt) from    
(    
select count(distinct xh) as cnt     
from(    
select /*+ MAPJOIN ( t1 ) */    
xh,    
trim(substring_index(substring_index(khmc,',',n),',',-1)) as city    
from 导入数据表 t1     
join     
(select 1 as n union select 2 union select 3) numbers    
on numbers.n <= length(t1.khmc)-length(REGEXP_REPLACE(t1.khmc,',','')) +1    
) group by xh, city     
having count(*) > 1

http://www.xdnf.cn/news/1400725.html

相关文章:

  • 【物联网】bleak (scan)扫描在干什么? BLE 广播(Advertising)
  • jxWebUI--下拉选择框
  • AtCoder Beginner Contest 421
  • 海盗王64位dx9客户端修改篇之三
  • React前端开发_Day10
  • 骑行商城怎么开发
  • 【PCIE系列】1---PCIE系统拓扑结构分析
  • Ethan独立开发新品速递 | 2025-08-30
  • Libvio 访问异常排查关键要点
  • 基于Ultralytics YOLO通用目标检测训练体系与PyTorch EfficientNet的图像分类体系实现
  • oha:一款轻量级HTTP负载测试工具
  • 流式HTTP MCP服务器开发
  • ceph集群部署
  • 接雨水,leetCode热题100,C++实现
  • 嵌入式linux相机(2)
  • PostgreSQL数据类型一览(数值类型)
  • opencv实现轮廓绘制和选择
  • 生成式 AI 重构内容生产:效率提升背后的创作版权边界争议
  • day43-Ansible-PlayBook
  • 如何使用快照将 AWS OpenSearch 服务中的数据从开发环境复制到生产环境
  • 知料觅得-新一代AI搜索引擎
  • Linux网络服务发现在VPS云服务器自动化配置的关键技术与实践
  • 给某个conda环境安装CUDA 12.4版本 全局CUDA不变
  • C++的迭代器和指针的区别
  • 【小白笔记】基本的Linux命令来查看服务器的CPU、内存、磁盘和系统信息
  • Java SpringAI应用开发面试全流程解析:RAG、流式推理与企业落地
  • 物联网(IoT)中常用的通信协议
  • GD32VW553-IOT 基于 vscode 的 bootloader 移植(基于Cmake)
  • 微论-突触的作用赋能思考(可能是下一代人工智能架构的启发式理论)
  • 响应式编程框架Reactor【5】