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

mysql 通过GROUP BY 聚合并且拼接去重另个字段

我的需求:

我想知道同一个手机号出现几次,并且手机号出现在哪些地方。下面是要的效果。

源数据:

CREATE TABLE `bank` (`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,`user_id` int(11) NOT NULL DEFAULT '0',`tel` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,`bank_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '银行卡名称',`bank_num` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '银行卡号',`is_show` int(11) NOT NULL DEFAULT '1' COMMENT '是否展示 1是 否',`creat_er` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建者',`created_at` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,`updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,PRIMARY KEY (`id`) USING BTREE,KEY `user_id` (`user_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='银行卡'

解决:通过 GROUP_CONCAT( )  函数和 DISTINCT 去重函数

SELECT  tel,count(user_id)as n, GROUP_CONCAT( bank_name)    FROM bank GROUP BY tel ;

没去重的时候后面就直接拼接了

加上去重函数

SELECT  tel,count(user_id)as n, GROUP_CONCAT(DISTINCT bank_name)FROM bank GROUP BY tel ;

效果:在聚合的时候拼接,并去重得到想要的效果

 

http://www.lryc.cn/news/469989.html

相关文章:

  • Java应用程序的测试覆盖率之设计与实现(一)-- 总体设计
  • Unity C#脚本的热更新
  • 监督学习之逻辑回归
  • 深度优先算法(DFS)洛谷P1683-入门
  • Python数据分析基础
  • 《企业自设2-软件测试》线下课day3: 006扩展虚拟机
  • 配置和排查 Lombok 在 IDEA 中使用的详细步骤
  • JavaWeb合集18-接口管理Swager
  • 背包九讲——二维费用背包问题
  • 【mysql进阶】4-7. 通用表空间
  • 2024 年互联网大厂 1300 多道 JAVA 面试题汇总,包含了程序员的所有技术点
  • 【开源免费】基于SpringBoot+Vue.JS在线文档管理系统(JAVA毕业设计)
  • Linux资源与网络请求
  • RPA技术重塑企业自动化的未来
  • 使用RabbitMQ实现延迟消息的完整指南
  • 阿里员工:阿里工作7年至少得P7吧,快的都P8了,年薪100W是正常的,80才算及格...
  • Django进一步掌握(10月22日)
  • C++从入门到起飞之——红黑树封装map和set 全方位剖析!
  • 【javax maven项目缺少_Maven的依赖管理 引入依赖】
  • 手搓一个定时器
  • AI提示词工程优化Prompt-GPT使用手册(科普一键收藏史上最强攻略)
  • 【数据结构】快速排序(三种实现方式)
  • 利用前向勾子获取神经网络中间层的输出并将其进行保存(示例详解)
  • CTF-RE 从0到N: S盒
  • MT-Pref数据集:包含18种语言的18k实例,涵盖多个领域。实验表明它能有效提升Tower模型在WMT23和FLORES基准测试中的翻译质量。
  • 【C++ 真题】B2099 矩阵交换行
  • AAPL: Adding Attributes to Prompt Learning for Vision-Language Models
  • MySQLDBA修炼之道-开发篇(一)
  • Spring MVC 知识点全解析
  • python 基于FastAPI实现一个简易的在线用户统计 服务