具有不同主键的 SQL 重复项

2023-12-13

我有一个这种形式的表:

id | firstname | lastname
---+-----------+----------
1  | alex      | marti
2  | mark      | finger
3  | alex      | marti
4  | ted       | port

需要归还firstname, lastname以这种形式重复:

1  | alex      | marti
3  | alex      | marti

我尝试做select firstname, lastname from t group by firstname, lastname having count(*) > 1但这会返回类似的东西

firstname | lastname
----------+----------
mark      | finger
alex      | marti
ted       | port

我需要id重复的但当然select id, firstname, lastname from t group by id, firstname, lastname行不通的。

有任何想法吗?谢谢。


select a.* from t a,
(select first, last from t group by first, last having count(*) > 1) b
where a.first = b.first and a.last = b.last
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

具有不同主键的 SQL 重复项 的相关文章

  • 如何使用 LINQ 在多个 OR 内创建 SQL 嵌套 AND

    我正在尝试从以下 SQL 示例创建等效的 LINQ 查询 SELECT FROM FOO WHERE a
  • 如何将 ROW_NUMBER() 分配给列?

    看完之后这个问题 https stackoverflow com questions 1293390 sql to output line number in results of a query 我还有一个类似的问题 有没有一种简单的方法
  • SQL 外键引用

    Does FOREIGN KEY a REFERENCES A a FOREIGN KEY b REFERENCES A b 与以下含义相同 FOREIGN KEY a b REFERENCES A a b No 有两个references
  • 触发器定义中的 DELETE 语句问题

    我创建了一个插入 更新触发器 旨在根据插入的数据更新不同表中的信息 触发器执行 或应该执行 的最后一件事是从目标表中删除所有数据 这些数据的条件在触发器的插入部分期间可能已更改 除了最后的之外 一切似乎都在触发DELETE陈述 它正在执行D
  • 仅当列不为 NULL 时才连接列

    我有一个像这样的 SQL Server 表 PERSON NAME PHONE PHONE1 PHONE2 PHONE CONCAT Name1 12345 Null Null Null
  • SQL查询获取列的精度值

    我需要一个 SQL 查询来获取某些列的精度值 我主要关心十进制类型列 并且我需要相同的精度值 我意识到在某些版本和数据库服务器供应商中可以这样做 如果您能列出其中的一些 那就太好了 对于 SQL 服务器 select precision f
  • 当 SQL 包含变量时在 pgAdmin 中调试 SQL

    在 SQL Server 中 我可以从应用程序中复制 sql 代码并将其粘贴到 SSMS 中 声明并分配 sql 中存在的变量并运行 是的 很棒的调试场景 例如 请注意 我很生疏 语法可能不正确 declare x as varchar 1
  • sql查询中where子句中的CASE语句

    我正在尝试在我正在处理的查询的 where 子句中编写一个 case 语句 我正在水晶报告中导入代码 我基本上是想说明变量 类型 是否设置为 创建 以便在where子句中为该日期范围运行 否则为不同的日期范围运行 它一直给我一个错误 我似乎
  • 大型数据集的报告工具/查看器

    我有一个数据处理系统 可以根据其处理的数据生成非常大的报告 我所说的 大 是指该系统的 小 执行在转储到 CSV 文件中时会产生大约 30 MB 的报告数据 而大数据集大约为 130 150 MB 我确信有人有更大的想法 大 但这不是重点
  • 获取每件商品的最新价格

    我有一张桌子 ItemID PurchaseDate Price 001 03 17 2013 19 00 002 03 17 2013 14 00 001 03 18 2013 13 00 002 03 18 2013 15 00 001
  • 将记录与另一个表上的最新记录连接

    我正在尝试创建一个 SQL 视图 我如何从一个表中选择最新的记录 而其他记录保持原样 我需要从所有表中选择所有记录 这工作正常 但我需要仅按日期选择最新的提案 这是我遇到的问题 这是我到目前为止所拥有的 SELECT TOP 100 PER
  • 如何从 tarantool 中选择有限数量的记录,就像 SQL 中的 SELECT LIMIT 一样?

    我想在 Tarantool 空间上执行选择 使用过滤和限制结果 就像我可以使用简单的 SQL 查询一样 SELECT FROM users WHERE age gt 33 LIMIT 1 我怎样才能做到这一点 可以使用 Lua 和 SQL
  • 查找缺失值

    我有一个表 有 2 个重要的列 DocEntry WebId 样本数据就像 DocEntry WebId 1 S001 2 S002 3 S003 4 S005 现在我们可以注意到 在 WebId 列中 S004 丢失了 我们如何通过查询找
  • 有没有办法将应用程序上下文与非 Sybase DB 服务器中的数据库连接进行通信(类似于 Sybase 中的 set_appcontext)?

    Sybase 有一种让应用程序进行通信的方法 上下文 数据 http manuals sybase com onlinebooks group as asg1250e sag Generic BookTextView 38861 hf 0
  • mysql变量赋值:如何强制赋值顺序?

    由于mysql是一种声明性语言 我找不到强制赋值变量顺序的方法 采取这个查询 SET v1 0 SET v2 0 SELECT v1 v2 FROM MyTable table WHERE v1 v2 is not null AND v2
  • 使用存储过程访问数据可以提供哪些安全优势?

    我看到一些指南建议您通过存储过程对所有数据访问进行分层来保护数据库 我知道对于 SQL Server 您可以保护表甚至列免受 CRUD 操作的影响 例如 Logged in as sa USE AdventureWorks GRANT SE
  • 将 SQL 中的数据存储在数组中

    我正在尝试将 sql 数据库中的数据存储到数组中 目前我有这个 query mysql query SELECT FROM InspEmail WHERE Company LIKE company while row mysql fetch
  • WHERE 子句或 ON 子句中的 INNER JOIN 条件?

    我今天输错了一个查询 但它仍然有效并给出了预期的结果 我的意思是运行这个查询 SELECT e id FROM employees e JOIN users u ON u email e email WHERE u id 139840 但我
  • 如何在 SQL 中编写 where 子句来按一天中的时间过滤 DATETIME 列?

    我有带有 DATETIME 列时间戳的数据 我想将其过滤到 DATETIME 介于上午 9 30 到下午 5 30 之间的任意一天的记录集 最好的方法是什么 更新 更改是因为我需要精确到分钟 而不仅仅是小时 对于那个很抱歉 您始终可以将其编
  • 对时间序列数据重新采样

    我有一个以毫秒为单位的时间序列列表 我想对时间序列进行重新采样并对组应用平均值 我如何在 Postgres 中实现它 重新采样 是指聚合一秒或一分钟内的所有时间戳 一秒或一分钟内的所有行形成一组 表结构 date x y z Use dat

随机推荐

  • for 循环中的闭包

    循环中的闭包给我带来了问题 我想我必须创建另一个返回函数的函数来解决问题 但我无法让它与我的 jQuery 代码一起工作 这是简化形式的基本问题 function foo val alert val for var i 0 i lt 3 i
  • JSONField Django 模板没有显示我去了什么

    经过大量研究 我仍然没有找到如何做到这一点 我的目的是能够在键 值中分离我的 json 以仅显示我认为必要的内容 例如标题 作者 这是一个 Django 网站 我已经做到了 在 models py 中 class Production mo
  • 错误:找不到本地工作区文件('angular.json')

    I have travis ci与我的 GitHub 帐户集成 https github com pradeep0601 Angular5 Router App 当我更新的时候 angular cli从 1 7 4 版本到 6 0 0 rc
  • iOS 模拟器无法启动

    我正在尝试运行 Xamarin Forms 的示例 我已经制作了示例应用程序 我已在项目中添加了所需的包 但由于某种原因我收到了错误 无法启动模拟器 无法加载框架 libswiftCore dylib 路径 Applications Xco
  • 使用超过 1 个条件对 data.frames 进行子集化

    我发现这个问题与我的类似 但我需要知道一种方法来用数学条件 例如小于或等于或大于或等于 gt 或 根据多个条件在 R 中对数据帧进行子集化 关于如何做到这一点有什么想法吗 这是我的 data frame 的 dput structure l
  • Angular:ngOnChanges 不更新值

    我是 ngOnchanges 的新手 面临以下问题 我的父组件正在 ngOnChanges 设置推荐值并将相同的值发送到子组件 child 接收与 ngOnChanges 中的输入相同的内容 根据某些条件 例如totalVal gt 0 我
  • 控制器子目录?

    我想将一些控制器隔离在我的 Symfony2 应用程序的子目录中 像这样的东西 route resource MyBundle Controller Admin type annotation prefix admin 该目录中有6个控制器
  • 为什么我的 Javascript 中的两个正则表达式文字在属性上有所不同?

    我读到Javascript 好的部分Douglas Crockford 指出 JavaScript 正则表达式文字共享同一个对象 如果是这样 那么这两个正则表达式文字为何会有所不同lastIndex财产 var a a g var b a
  • Swift/Firebase 数据库无效令牌错误

    Firebase 遇到一些相当奇怪的问题 我已经通过 cocoaPods 安装了 firebase 包括 GoogleService Info plist 等 但是当我尝试从 Firebase 读取值时 出现此错误 2016 06 16 1
  • 使用加载数据将 csv 文件传输到 hive 表 - 如何格式化 csv 中的日期以供 hive 表接受

    我正在使用加载数据语法将 csv 文件加载到表中 该文件与 hive 接受的格式相同 但仍然在发出加载数据后 最后 2 列在选择时返回 null 1750 651 2013 03 11 2013 03 17 1751 652 2013 03
  • 文件浏览器的 vscode api

    我正在编写 VSCode 扩展 需要根据用户选择的文件夹 子文件夹创建文件 删除文件 有没有办法通过 Visual Studio Code api 从资源管理器树中查找选定的文件夹 人们可以通过活动文本编辑器跟踪打开的文件或onDidOpe
  • 如何向 django 管理站点添加新用户发送电子邮件?

    每当管理员向管理站点添加新用户时 我想向用户电子邮件地址发送一封包含登录详细信息的电子邮件 我知道 Django 为此提供了 send mail 模块 但我不知道应该把这段代码放在哪里 并覆盖某些视图以在添加新用户时自动发送邮件 from
  • Visual Studio Code - 防止同一文件打开两次

    以前曾发生过几次这样的情况 我打开同一个文件两次 然后就忘记了 这意味着我在两个窗格中编辑同一文件 这意味着同一文件的两个版本 这导致了错误 并且我不明白为什么我的代码无法正常运行 是否有设置可以防止同一文件打开两次 更新 v1 11 0
  • 如何为自定义 Android 通知添加垂直线到 RemoteView?

    我正在努力向自定义 Android 通知添加垂直线 我尝试将这样的视图添加到我的相对布局中
  • 只有一个条目的多维数组

    我编写了一个通用函数来调用存储过程 我尝试使用多维数组来传递参数 现在 该过程可能只采用一个参数 因此我的多维数组也只有一个参数 但这样的数组长度是2 MyParameters param1 name param1 value MyPara
  • 为什么 TH32CS_SNAPMODULE32 不能单独工作?

    我正在尝试 WinAPI 中的一些东西 我的操作系统是Win7 x64 P1 Ultimate 当我尝试列出进程的所有模块时 我发现我想要的模块是 32 位模块 所以我替换了 TH32CS SNAPMODULE With TH32CS SN
  • 在 ASP.NET 中将字符串转换为 DbGeometry 时出现“空间类型和函数不可用”错误

    当尝试如下转换字符串时 52 0986413 5 2171528 到一个类型的变量DbGeometry像这样 Geometry System Data Entity Spatial DbGeometry FromText POINT pre
  • PHP 准备方法在调用两次时不起作用?

    我使用的准备方法如下 db new mysqli localhost if db gt connect error die Connection Error id 1 if stmt db gt prepare SELECT name FR
  • 如何在同一个 bean 中自动装配 bean

    我想将 bean A 的实例自动装配到 A 的同一个实例 如何通过注释 没有 XML 来实现此目的 Example Service public class A Autowire A a 我也尝试过 Service public class
  • 具有不同主键的 SQL 重复项

    我有一个这种形式的表 id firstname lastname 1 alex marti 2 mark finger 3 alex marti 4 ted port 需要归还firstname lastname以这种形式重复 1 alex