在mysql中选择不同的2列组合

2024-01-02

我有一个 mysql 表,如下所示:

1   value1    value2    3534
2   value1    value1    8456
3   value1    value2    3566
4   value1    value3    7345
5   value2    value3    6734

我需要一个查询来选择具有不同列 2 和 3 的所有行,例如,我想要的此示例的输出将如下所示:

1   value1    value2    3534
2   value1    value1    8456
4   value1    value3    7345
5   value2    value3    6734

我找到了一些关于如何执行此操作的示例,但它们都在每列上分别选择了不同的值。


Update 1

最好你用这个来对抗上面。

SELECT id, col2, col3, col4
FROM yourtable
GROUP BY col2, col3;

Demo http://sqlfiddle.com/#!2/38f1c/19

我这么说的原因是因为使用 CONCAT,我没有得到想要的结果这个案例 http://sqlfiddle.com/#!2/a5c66/2。第一个查询返回 5 行,但是 CONCAT 返回 4 行,这是不正确的。

希望你明白我的意思。


假设表中的列是(id,col2,col3,col4)。

SELECT DISTINCT(CONCAT(col2, col3)) as "dummy column", id, col2, col3, col4
FROM yourtable
GROUP BY CONCAT(col2, col3);

OR

SELECT id, col2, col3, MIN(col4)
FROM yourtable
GROUP BY col2, col3;

现场工作示例 http://sqlfiddle.com/#!2/38f1c/14

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

在mysql中选择不同的2列组合 的相关文章

  • FROM 子句中子查询末尾随机字母的含义 - SQL

    我终于成功将两个sql sum查询的结果求和了 这家伙迈出了一小步 我的问题与代码中的最后一个字符 Z 有关 SELECT SUM hr FROM SELECT SUM amount AS hr FROM Try again dbo tue
  • 会员提供商使用还是不使用?

    我正在开发一个使用 Facebook 的网站 现在为了管理用户我想使用MembershipProvider并选择开发一个定制的会员提供商 我的问题是我的数据库架构与标准成员资格架构不匹配 并且提供的用于覆盖的函数采用与我预期不同的参数 例如
  • 仅选择 SQL 关系中的最大值?

    我有以下两个关系 Game id name year Devs pid gid role 其中 Game id 是主键 Devs gid 是 Game id 的外键 我想编写一个 SQL 查询来查找参与该游戏的人数最多的游戏 我写了以下查询
  • 向 sql select 查询添加新的空列

    我有以下 sql 选择查询 select column1 column2 from mytable 是一种向表中不存在的查询添加空列的方法 例如 select column1 column2 empty int column from my
  • 是否可以在MySQL UDF中的IF条件中声明游标

    我可以在 if 语句中声明游标吗 如果可能的话我怎样才能做到 因为我刚刚做了这样的光标 CREATE FUNCTION fn test ProductID BIGINT 20 RETURNS DECIMAL 10 2 BEGIN DECLA
  • 了解 Oracle Apex_Application.G_Fnn 以及如何使用它

    我对 Oracle apex application gfnn 的工作原理以及它是否仅适用于 Oracle ApEx 中的标准 SQL 报告或仅适用于 SQL 可更新报告 即表格形式 感到非常困惑 基本上我试图使用这个示例 SQL 来实现以
  • 如何根据状态从父表和子表获取数据,其中外键每行具有不同的状态

    我有 2 个具有外键关系的表 情况是我有一个case and a case有很多revisions 和每个revision有自己的status 如果仅更改外键表状态的特定行 我想获取父表数据和子数据 Table Case id case n
  • 节点 PostgreSQL 客户端查询超时

    我正在使用节点包pg对于 postgres here https github com brianc node postgres npm i pg var pg require pg 我正在查询一个不属于我的大型集群 在某些条件下可能会失败
  • 使用临时表替换 WHERE IN 子句

    我让用户输入我需要在表中查询的值列表 该列表可能非常大 并且长度在编译时未知 而不是使用WHERE IN 我认为使用临时表并对其执行联接会更有效 我在另一个SO问题中读到了这个建议 目前找不到它 但会在找到时进行编辑 要点是这样的 CREA
  • 在自定义条件下清理 SQL

    我需要创建一个简单的搜索 但我无法使用 Sphinx 这是我写的 keywords input split s queries keywords each do keyword queries lt lt sanitize sql for
  • mysql 修改全文搜索的停用词列表

    我搜索了很多 据说我必须编辑 my cnf 文件来更改停用词列表 我将 my medium cnf 重命名为 my cnf 并添加了 ft query expansion limit 和 ft stopword file 条件 我已经重新启
  • 通过左连接实现精确分页

    我已经思考这个问题有一段时间了 我认为最好四处询问并听听其他人的想法 我正在构建一个在 Mysql 上存储位置的系统 每个位置都有一个类型 有些位置有多个地址 表格看起来像这样 location location id autoincrem
  • SQL Server 2008 R2 DMV - sys.dm_sql_referencing_entities - 查询用法

    我正在尝试使用以下命令获取表列表的所有依赖项sys dm sql referencing entities DMV 这个查询给了我所有表的列表 SELECT TableName from FinalTableList 此查询给出 Table
  • ORACLE 在立即执行中批处理 DDL 语句

    我正在尝试在一个 Execute Immediate 语句中运行多个 ddl 语句 我认为这会很简单 但看来我错了 想法是这样的 declare v cnt number begin select count into v cnt from
  • Hibernate、MySQL 视图和 hibernate.hbm2ddl.auto = 验证

    我可以在 Hibernate 中使用 MySQL 视图 将它们视为表 即 该实体与为表创建的实体没有什么不同 但是 当 Hibernate 设置为验证模型时 我的应用程序将不会部署 因为它找不到视图 因为它假设它是一个表 是否可以在启用部署
  • sqlalchemy 中的随机 ID(pylon)

    我正在使用 pylons 和 sqlalchemy 我想知道如何将一些随机 id 作为primary key 最好的方法是使用随机生成的 UUID import uuid id uuid uuid4 uuid 数据类型在某些数据库中本机可用
  • MAMP Python-MySQLdb 问题:调用 Python 文件后 libssl.1.0.0.dylib 的路径发生变化

    我正在尝试使用 python MySQLdb 访问 MAMP 服务器上的 MySQL 数据库 当我最初尝试使用 python sql 调用 Python 文件来访问 MAMP 上的数据库时 我得到了image not found关于错误li
  • mysql - 有什么方法可以帮助使用另一个索引进行全文搜索?

    假设我有一个 文章 表 其中包含以下列 article text fulltext indexed author id indexed 现在我想搜索特定作者撰写的文章中出现的术语 所以像这样 select from articles whe
  • Postgresql 和 jsonb - 将键/值插入多级数组

    非常类似于这个帖子 https stackoverflow com questions 58959678 postgresql add key to each objects of an jsonb array 但我很难适应他们的解决方案
  • SQL 语法检查器和验证器? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 有没有类似 SQL 的 lint 语法检查器和验证器 之类的东西 有一个项目 SQLLint 检测 S

随机推荐

  • 如何在 XCode 4 中为代码添加书签?

    我找不到在 XCode 4 的代码中添加书签的方法 我知道 pragma mark的事情 但这不是我要找的 我需要的是可以通过单击鼠标放置和删除并在下一个和上一个之间导航的东西 就像在 VS 中一样 我有什么遗漏的吗 2023 更新 Xco
  • conv1d 层的输入 0 与该层不兼容::预期 min_ndim=3,发现 ndim=2。收到完整形状:(无,30)

    我一直在研究一个使用时间序列数据与天气数据相结合来估计交通流量的项目 我的时间序列使用了 30 个值的窗口 并且使用了 20 个与天气相关的特征 我已经使用函数式 API 来实现此目的 但我不断收到相同的错误 并且我不知道如何解决它 我看过
  • SGE 提交的作业状态不会从“qw”改变

    我在 ubuntu 14 04 上使用 Sun Grid Engine 对要在多核 CPU 上运行的作业进行排队 我已经在我的系统上安装并设置了 SGE 我创建了一个 hello world 目录 其中包含两个 shell 脚本 即 hel
  • Facebook App Like 服务器错误?

    我有一个带有 喜欢 按钮的示例应用程序 以前可以用 但现在不行了 我之前在 jsfiddle net 上测试过这个 它也有效 但是当我将文件上传到服务器后 它出现了一个错误 弹出 赞 按钮 然后出现以下错误 我已经读过这个article h
  • 渲染要在 JSX 中列出的对象数组

    我尝试将对象数组转换为列表 现在 我只想将对象的 类型 属性转换为列表项 但它不起作用 这是我的代码 constructor props super props this travelRawdata type 15 render retur
  • MVC5 Web API 和依赖注入

    尝试在不使用第三方工具的情况下在 Web API 2 上进行一些 DI 所以 从一些例子中我得到了自定义依赖解析器 为什么没有集成的 奇怪 甚至Microsoft Extensions DependencyInjection不提供任何内容
  • 计算一个坐标是否在另一个坐标的范围内

    我正在编写一个需要位置感知的 Windows Phone 7 应用程序 具体来说 我希望当手机进入特定位置的 固定 范围 例如 0 5 英里 时运行一些 c 代码 我拥有内存中物理位置的所有纬度 经度数据 我将使用地理坐标观察者类 http
  • Gitlab CI - 唯一的内部版本号

    Gitlab CI 中是否有唯一的编号可以用作我们在 Jenkins 中使用的构建号 我开始了解变量 CI PIPELINE IID 但该变量的问题是 它会更新所有分支 并且每个分支都不存在这样的变量 我们使用变量解决了同样的问题 CI P
  • CMake:添加构建目录以包含路径

    我正在寻找将构建目录 与我的源目录 git 存储库不同 添加到 gcc 的包含路径的好方法 以便在汇编 我在寻找 include directories CMAKE BINARY DIR 添加构建目录以防源外构建
  • 更改日期选择器 SSRS 中的日期时间格式

    我如何更改报告服务的日期和时间选择器中的格式 当前始终采用 dd MM yyyy 格式 系统日期时间格式相同 我想将日期更改为 MM dd yyyy 格式 在您的设计器中 日期格式由操作系统的文化决定 部署后 日期格式由浏览器的语言决定
  • 使用 OpenCV 和 Tesseract 的摩洛哥车牌识别 (LPR)

    我正在开展一个关于识别摩洛哥车牌的项目 如下图所示 摩洛哥车牌 请问我如何使用 OpenCV 切出车牌并使用 Tesseract 读取中间的数字和阿拉伯字母 我研究过这篇研究论文 https www researchgate net pub
  • 这是什么意思 ?图像/png;base64? [复制]

    这个问题在这里已经有答案了 我不知道我们称之为什么 但我在谷歌404找到了一张图片 url data image png base64 iVBORw0KGgoAAAANSUhEUgAAAKsAAADVCAMAAAAfHvCaAAAAGFBM
  • 我应该将“旋转”线程“绑定”到某个核心吗?

    我的应用程序包含几个 旋转 的延迟关键线程 即从不阻塞 这样的线程预计会 100 占用一个 CPU 核心 然而 现代操作系统似乎经常将线程从一个核心转移到另一个核心 例如 使用以下 Windows 代码 void Processor Con
  • Typescript 编译器错误“通用类型需要 0 个类型参数”

    这是后续这个答案 https stackoverflow com a 20332718 351836 我正在尝试为现有的 Javascript 库构建一个打字稿定义文件 我遇到的困难与以下方面的组合有关 嵌套类型 generics 命名构造
  • Thymeleaf 文档中所需的字体未显示

    我正在使用 Thymeleaf 模板生成 HTML 页面 然后将该页面用作电子邮件的内容 所需的字体系列是 Calibri 然而 当生成 HTML 文档 然后作为电子邮件发送 时 检索到的包含该文档的电子邮件不包含 Calibri 中的字体
  • Bootstrap v3 网格系统中行内单列的最佳实践?

    我在这里阅读了有关网格系统的信息 https getbootstrap com docs 3 4 css grid https getbootstrap com docs 3 4 css grid 虽然文档没有直接解决一行中有一列的情况 但
  • 禁用 Bootstrap 的折叠打开/关闭动画[重复]

    这个问题在这里已经有答案了 有什么技巧可以禁用折叠组的打开 关闭动画吗 对于引导程序3 and 4 it s collapsing webkit transition none transition none display none
  • 如何从JAVA字符串中删除转义字符

    我有输入字符串像 testing 我想删除所有 所需的操作 testing 我正在使用以下代码来完成此任务 protected String removeEscapeChars String regex String remainingVa
  • 蓝牙并发连接数

    为了庆祝我大学的节日 我们正在计划举办一场智力竞赛 对于压哨回合 我正在考虑为 Android 编写 2 个应用程序 我们有几部手机 一个用于测验大师 另一个用于参赛者参赛者将通过蓝牙连接到测验大师 阅读问题后 测验大师单击他 她的应用程序
  • 在mysql中选择不同的2列组合

    我有一个 mysql 表 如下所示 1 value1 value2 3534 2 value1 value1 8456 3 value1 value2 3566 4 value1 value3 7345 5 value2 value3 67