MySql多表、多字段分组,多字段去重「建议收藏」

MySql多表、多字段分组,多字段去重「建议收藏」直接了当上SQL SELECT a.字段1, a.字段2, b.字段1, COUNT(DISTINCT a.字段1),COUNT(DISTINCT b.字段1) FROM xs_highway_transport_log a LEFT JOIN b表 b ON b.id = a.main GROUP BY a.字段1 ,b.字段1// 这行为分组直接这样 即可实现 多字段去重情况。同时可以配合having过滤分组,也可以在 分组

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

直接了当上SQL

	SELECT
			a.字段1,
		  	a.字段2,
		  	b.字段1,
			COUNT(DISTINCT a.字段1),COUNT(DISTINCT b.字段1)  //这行为去重
		FROM
			xs_highway_transport_log a
			LEFT JOIN b表  b ON b.id = a.main
			
		 	GROUP BY  a.字段1 ,b.字段1    // 这行为分组

直接这样 即可实现 多字段去重情况。
同时可以配合having过滤分组,也可以在 分组前 GROUP BY 前添加WHERE 条件

[GROUP BY 字段][HAVING <条件表达式>]

上效果图
分组去重前

分组去重后
注:要放在COUNT(这里哦),否则异常

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/171167.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月19日 下午10:46
下一篇 2022年8月19日 下午11:16


相关推荐

  • 谷歌地球(google earth)手机版_谷歌地球官网下载

    谷歌地球(google earth)手机版_谷歌地球官网下载点击下载来源:谷歌地球(GoogleEarth)7.3.2.5776谷歌地球(GoogleEarth)是一款Google公司开发的虚拟地球仪软件,它把卫星图像、地图、百科全书和飞行模拟器整合在一起,布置在一个地球的三维模型上。通过它我们可以找到你想找到的地方,当你定位到一个具体的地方的时候,再点击的时候,你都能看清那个地方的建筑,特别真实,有种身临其境的感觉。当你打开谷歌地球(Googl…

    2026年1月23日
    4
  • webgoat安装

    webgoat安装安装由于 WebGoat8 使用 jdk1 8 编译所以我们也需要安装 jdk1 8 先下载 webgoat server 8 0 jar 下载完成后将其放在 安装目录 即可启动安装完成之后在 cmd 中输入 cdwebgoat 安装目录 java jarwebgoat server 8 0 jar 登录启动完成后 使用浏览器访问 http 127 0 0 1 8080 WebG

    2026年3月19日
    2
  • python安装numpy后pycharm导入不了_pycharm中numpy安装

    python安装numpy后pycharm导入不了_pycharm中numpy安装    pycharm安装numpy失败,问题是解决办法:配置系统变量path新加然后在cmd命令行里添加之后pycharm里面就有了numpy

    2022年8月25日
    9
  • BeanUtils_BeanUtils

    BeanUtils_BeanUtils使用maven创建项目,pom文件&lt;dependency&gt; &lt;groupId&gt;commons-beanutils&lt;/groupId&gt; &lt;artifactId&gt;commons-beanutils&lt;/artifactId&gt; &lt;version&gt;1.9.3&lt;/version&gt; &lt;/depende

    2025年10月27日
    5
  • 红旗linux 桌面10 下载,想要红旗桌面操作系统10(RedFlag Desktop Linux10)的请联系红旗官方…「建议收藏」

    红旗linux 桌面10 下载,想要红旗桌面操作系统10(RedFlag Desktop Linux10)的请联系红旗官方…「建议收藏」当前红旗桌面操作系统10(RedFlagDesktopLinux10)已经正式推出,如果有需要下载或者安装光盘的用户建议联系红旗官方,以获知获取RedFlagDesktopLinux10的渠道,安装请参考红旗Linux系统RedFlagLinuxDesktop9.0安装教程。红旗桌面操作系统10亮点介绍RedFlagDesktopLinux10使用Linux4.18内…

    2022年8月22日
    6
  • js 生成二维码 vue项目

    js 生成二维码 vue项目//生成一个dom存放二维码<divid=”qrcode”ref=”qrcode”></div>//引入库importQRCodefrom’qrcodejs2’//如果没有二维码就生产有就删除当前二维码重新生产新的if(!this.qrcode){ this.qrcode=newQRCode(‘qrcode’,{ width:200, height:200,//高度 text:content//.

    2022年10月9日
    9

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号