数据库中distinct的用法,distinct和聚合函数一起使用,distinct的位置

2023-10-29

distinct的基本用法

一,house表,表结构如图
字段id,house_name,floor,address
在这里插入图片描述
二,上图除了id字段,其他字段都有重复的数据,在查询时可以使用distinct过滤重复数据,执行上面红框中的语句
select distinct house_name,floor,address from house
将会过滤字段中的重复数据, 执行结果如下面红框 在这里插入图片描述
三,如果带上id字段,
select distinct house_name,floor,address ,id from house
那么结果如下图,可以看出id字段所有数据都被查询出来,同时其他字段的重复数据也被查询出来了。
在这里插入图片描述

distinct和聚合函数

distinct和聚合函数使用时,要将distinct放在聚合函数里面,
例如:count(distinct house_name)
而不是distinct count(house_name)
如下图
在这里插入图片描述

distinct的位置

一,被distinct修饰的字段,一般情况下需要放在第一位
正确的 select distinct house house_name,id from house
错误的 select id , distinct house house_name from house
如图为正确
在这里插入图片描述
二,distinct修饰的字段并不总是放在第一位,
distinct和聚合函数一起使用,则distinct修饰的字段可以不用放在第一位,如下图
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

数据库中distinct的用法,distinct和聚合函数一起使用,distinct的位置 的相关文章

  • PHP 7.0和MySQL启动错误“未定义符号:mysqlnd_allocator in Unknown”

    即使在运行时 在自定义编译版本的 PHP7 上也会收到此警告php v 尝试了发布的所有解决方案 什么可能导致这种情况 PHP 警告 PHP 启动 无法加载动态库 usr lib php 20151012 pdo mysql so usr
  • 如何更改Linux服务器中的MySQL表名不区分大小写?

    我正在开发一个旧网站 该网站曾经托管在 Apple 服务器上 当它迁移到新的 Linux 服务器时 它停止工作 我很确定这是因为 php 脚本中使用的所有 MySQL 查询对于表名都有不同的大小写组合 我不知道为什么原始开发人员在创建表名或
  • 当子查询具有组列时,MySQL 8 不使用 INDEX

    我们刚刚从 mariadb 5 5 迁移到 MySQL 8 一些更新查询突然变得很慢 经过更多调查 我们发现当子查询有组列时 MySQL 8不使用索引 例如 下面是一个示例数据库 桌子users维护每种类型用户的当前余额 表 帐户 维护每天
  • 数据库设计 - “推”模型,或写时扇出

    背景信息 我正在尝试检索我关注的人的图像 按最新时间排序 它就像 Twitter 新闻源 显示您朋友的最新动态 Plans 目前我只需要考虑一项 那就是图像 将来我计划分析用户的行为并将他们可能喜欢的其他图像添加到他们的提要中等 http
  • PHP - While/Else 错误? [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 我有以下
  • UTF-8、PHP 和 XML Mysql

    我在解决这个问题时遇到了很大的问题 我有一个编码 latin1 swedish ci 的 mysql 数据库和一个存储名称和地址的表 我正在尝试输出 UTF 8 XML 文件 但在使用以下字符串时遇到问题 Otiv gen它被输出为Otiv
  • 在关系数据库中存储 1:1 用户关系的最佳方式

    存储用户关系的最佳方式是什么 例如友谊 在关系中必须是双向的 你是我的朋友 因此我是你的朋友 数据库 例如MYSql 我可以想到两种方法 每当一个用户与另一个用户成为好友时 我都会向数据库添加两行 其中 A 行由发起用户的用户 ID 和下一
  • MySQL - 查找与连接表中的所有行匹配的行

    表 1 曲目 表 2 词汇表 表 3 N M 轨道有单词 trackwords 找到包含所有单词的所有曲目 目前查询如下 SELECT DISTINCT t id FROM track as t Left Join trackwords a
  • MySQL Workbench 深色主题

    我刚刚开始学习 SQL 课程 并且一直在尝试不同的 GUI 我喜欢使用 MySQL Workbench 但白色背景刺瞎了我的眼睛 我已经搜索并找到了一些其他讨论编辑 xml 文件的相关帖子 我尝试用几种不同的方式对其进行编辑 但无济于事 我
  • Sails 嵌套模型集合

    我有 3 个型号 用户模型 module exports schema true attributes login type string required true hosts collection host via owners acc
  • 删除 ibdata1 后 MySQL 表消失了

    几天前 经过一番谷歌搜索后 我发现了这篇文章 我无法再让 mysql 运行了 xampp XAMPP MySQL 意外关闭 https stackoverflow com questions 18022809 xampp mysql shu
  • 将我的本地数据库(Mysql)复制到远程数据库(phpmyadmin)

    My MySQL database local server is connected to a weather station The data are updated continuously on my local server My
  • SQL 未插入到 Yii 中具有关系的表中

    我正在尝试创建一个用户 但所有值都没有插入到数据库中 Systems user 表与partys 表有关系 因为party id 是sytems user 的主键 没有插入任何内容 甚至没有错误 它只是返回到 创建 页面 这是我的架构 Ta
  • mysql 准备好的语句错误:MySQLSyntaxErrorException

    我使用准备好的语句编写了选择语句 每次尝试运行都会出现此错误 我如何克服这个错误 我的jdbc连接器是mysql connector java 5 1 13 bin jar 我的代码 public Main add ad to getAdD
  • Laravel Eloquent with()-> 返回 null

    我正在尝试使用 Eloquent 来获取具有以下功能的特定产品 brand id映射到a的列brands表 该brand数组返回空 这里有什么明显需要改变的地方吗 product Product with images gt with br
  • 如何从 mysql 数据库中提取数据并使用 D3.JS 进行可视化?

    我有一个数据库MySQL我想在其中可视化D3 JS 为了做到这一点 首先我想parse中的数据JSON格式 然后编写一个基本代码 从数据库中提取数据并使用D3 JS 我环顾四周 但找不到我想要的东西 因为我是新手D3 JS 我怎样才能做到这
  • PDO 和 MySQL 全文搜索

    我正在将所有站点代码从使用 mysql 函数转换为 PDO 关于 PDO 的 PHP 文档对于我的需求来说并不清楚 它为您提供了可以使用的功能 但没有详细解释它们在不同场景下的情况 基本上 我有一个 mysql 全文搜索 sql SELEC
  • 如何在Sequelize中配置一对多关系?

    我目前正在使用 Express 和 Sequelize MySQL 想知道解决这个问题的最佳方法是什么 如果这是一个基本问题 我很抱歉 因为我对 Sequelize 甚至 SQL 数据库都很陌生 我有一个模型User像这样 export d
  • 使用命名占位符时 PHP/SQL 插入错误

    我有以下 PHP PDO 语句 STH this gt db gt prepare INSERT INTO UserDetails FirstName LastName Address City County PostCode Phone
  • 当我在 PHP 中将 print_r() 应用于数组时,为什么会得到“Resource id #4”? [复制]

    这个问题在这里已经有答案了 可能的重复 我如何从 PHP 中的 MySql 响应中 回显 资源 id 6 https stackoverflow com questions 4290108 how do i echo a resource

随机推荐

  • 大厂年薪30W+数据分析师学习路线,实用到哭!会Python的更有优势!

    不知道大家发现没 近几年 国内对数据分析类人才需求越来越大了 这点从国家开始批准大学设立数据分析相关专业就能看出来 2016年2月 教育部公布新增 数据科学与大数据技术 专业 北京大学 对外经济贸易大学 中南大学成为首家获批高校 后来又有中
  • 常用Shell命令汇总-vim

    不知道大家平时有没有跟我一样的感受 就是很多shell命令自己其实用过 但时间一久又忘记了 导致又要到处百度 开始写这个系列的目的第一是为了总结 第二是为了以后忘记时可以直接到这找哈哈哈哈哈 平时在百度时还发现一个问题 就是其实我只想要最常
  • 怎么看服务器的token信息,token查看

    token查看 内容精选 换一换 本章节通过示例演示如何调用API来删除负载均衡器 删除负载均衡器时 需要逐个删除负载均衡器下的资源 负载均衡器关联的资源如图1 包括监听器 转发策略 后端服务器组 健康检查和后端服务器 当您使用Token认
  • C/C++ 全局变量初始化

    C语言全局变量只能用常量表达式初始化 不能用一个数学函数或者其他的需要在运行时才能计算出结果的表达式进行初始化 C 标准 全局变量的初始化要在 main 函数执行前完成 常识无疑 但是这个说法有点含糊 main 函数执行前到底具体是什么时候
  • 超级厉害的汇总图——人工智能之机器学习算法体系

    1 人工智能之机器学习体系汇总 直接上干货 此处梳理出面向人工智能的机器学习方法体系 主要体现机器学习方法和逻辑关系 理清机器学习脉络 后续文章会针对机器学习系列讲解算法原理和实战 抱着一颗严谨学习之心 有不当之处欢迎斧正 2 人工智能相关
  • (Struts2学习篇) Struts2数据校验之二

    struts2数据校验的方法 1 validateXxx方法验证 validate多业务action方法的验证 如果业务验证方法不止一个则可以使用validateXXX 来验证 在struts xml配置方法调用 span style fo
  • OSI与TCP/IP的区别

    OSI的概念 Open System Interconnect开放系统互连参考模型 是由ISO 国际标准化组织 定义的 它是个灵活的 稳健的和可互操作的模型 并不是协 议 常用来分析和设计网络体系结构 OSI模型分为七层 OSI把网络按照层
  • 身份识别与访问管理(IAM)

    身份识别与访问管理 IAM Identity and Access Management 参考文章 涨知识 认识IAM 向着 零信任 安全架构迈进 什么是身份和访问管理 IAM IAM 身份识别与访问管理 简称大4A 百度百科 身份访问与管
  • EDA第一次课<1117电路图的绘制>

    EDA第一次课 lt 1117电路图的绘制 gt 电路图1117 我们把需要用到的元器件先列出来 PWR2 5 1 GND 3 RES2 4 LED0 2 VCC 1 双刀双掷开关 1 自制元器件 黄框框 1 绘制1117 1 首先我们打开
  • 【自然语言处理】关系抽取 —— CoIn 讲解

    CoIn 论文信息 标题 Consistent Inference for Dialogue Relation Extraction 作者 Xinwei Long Shuzi Niu Yucheng Li 期刊 IJCAI 2021 主题
  • Golang 结构化日志包 log/slog 详解(三):属性字段和日志级别

    上一篇文章讲解了 log slog 包中的 Handler 的使用方法 通过不同的 Handler 可以输出不同格式的日志 接下来看一下如何自定义日志的属性字段和日志级别 属性字段 attribute 许多日志都有一些通用的的字段 例如日志
  • [每日一氵]Latex 的通讯作者怎么搞

    之前看文章 通讯作者都是默认放在最后一个位置 然后用十字或者双十字标注上 今天看到这个模板的通讯作者 还是这个好看 机构 标题都是我瞎编的 title Rethinking the eyes Problem in Game author D
  • 安装完华为的opengauss 后,能ping通服务地址,telnet不通端口

    一 事件起因 安装完华为的openGauss 后 能ping通服务的地址 telnet不通端口 linux服务本机可以用gsql客户端访问 但是外部用 Data Studio 或者 Navicat 进行连接时 连接服务失败 利用 cmd 进
  • 大牛深入讲解!最经典的HashMap图文详解

    栈和队列部分 10 设计一个有getMin功能的栈 士 由两个栈组成的队列 尉 如何仅用递归函数和栈操作逆序一个栈 尉 猫狗队列 士 用一个栈实现另一个栈的排序 士 用栈来求解汉诺塔问题 校 生成窗口最大值数组 尉 构造数组的MaxTree
  • AStyle.exe -h的完整内容,方便配置时查阅

    AStyle exe h Artistic Style 3 1 Maintained by Jim Pattee Original Author Tal Davidson Usage astyle OPTIONS File1 File2 F
  • 如何剪辑一个好的短视频?教你一个小技巧,剪辑视频很简单

    短视频现在越来越受到大众喜欢 不管是老人 小孩 年轻人都会在有空余时间刷下短视频 不知不觉得短视频已形成人们平时生活中一部分 那么要如何剪辑一个好的短视频 制作短视频可以分成两个部分 第一部分就是选题再拍一个短视频这个一般都很容易操作的 第
  • lua 函数 默认值_Unity热更新框架之xLua

    一 xLua概述 二 Lua文件加载 三 xLua文件配置 四 Lua与C 交互 五 xLua热更新 一 xLua概述 1 1 xLua简介 xLua是由腾讯维护的一个开源项目 xLua为Unity Net Mono等C 环境增加Lua脚本
  • 计算某字符出现次数

    写出一个程序 接受一个由字母 数字和空格组成的字符串 和一个字符 然后输出输入字符串中该字符的出现次数 不区分大小写字母 数据范围 1 n 1000 输入描述 第一行输入一个由字母和数字以及空格组成的字符串 第二行输入一个字符 输出描述 输
  • Python深度学习实用代码合集

    Python深度学习实用代码合集 Colab 代码集合 怎么在colab打开ipynb文件 保存文件夹内的所有文件 从github拉代码 Python代码集合 可交互选取文件路径 文件目录 遍历文件夹批量修改文件名和后缀 复制文件 删除文件
  • 数据库中distinct的用法,distinct和聚合函数一起使用,distinct的位置

    distinct的详细用法 distinct的基本用法 distinct和聚合函数 distinct的位置 distinct的基本用法 一 house表 表结构如图 字段id house name floor address 二 上图除了i