当前位置: 首页 > 面试题库 >

选择并仅显示mysql中的重复记录

广献
2023-03-14
问题内容

这个问题很简单,由于某种原因我无法获得正确的结果以仅显示重复记录

Table   : Paypal_ipn_orders
id                              payer_email
1                               susan@gmail.com
2                               ryan@gmail.com   
3                               susan@gmail.com
4                               steve@gmail.com
5                               steve@gmail.com

SELECT id, COUNT( payer_email ) `tot`
FROM paypal_ipn_orders
GROUP BY payer_email
HAVING `tot` >1

样本输出

id       tot
1         2
4         2

预期产量

id       payer_email 
1        susan@gmail.com
3        susan@gmail.com
4        steve@gmail.com
5        steve@gmail.com

我如何做到这一点?


问题答案:
SELECT id, payer_email
FROM paypal_ipn_orders
WHERE payer_email IN (
    SELECT payer_email
    FROM paypal_ipn_orders
    GROUP BY payer_email
    HAVING COUNT(id) > 1
)

sqlfiddle



 类似资料:
  • 本文向大家介绍从MySQL表的列中选择并仅显示一些行,包括了从MySQL表的列中选择并仅显示一些行的使用技巧和注意事项,需要的朋友参考一下 让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 这将产生以下输出- 这是用于选择和仅显示一些行的查询- 这将产生以下输出-

  • 问题内容: 我想看看如何只获得具有唯一城市的唯一行/记录,而不关心是否是首都,例如: 只会返回一条记录。 我累了像这样的东西,但是没用 谢谢… 问题答案: 您可以使用以下仅用于mysql的技巧: 这将返回 遇到的第一行 的每个独特的价值和。 其他数据库将抱怨您的分组依据中未列出未聚合的列或此类消息。 已编辑 以前我声称不使用分组列上的函数将返回所有大小写的变化,但这是不正确的- 感谢SalmanA

  • 问题内容: 我想要从表中选择记录,或将它们插入新的空白表中,其中多个列与数据库中的另一条记录相同。问题类似于此问题。 在MySQL中查找重复记录 但是,仅比较一列。另外,我的一列,例如下面的示例中的C列,是整数。就像上面链接中的问题一样,我希望返回每一行。不幸的是,我对联接如何如何自行解决还不够熟悉。我知道下面的代码与实际的SQL代码完全不同,这只是我可以想到的最清晰的方式来描述我要进行的比较。

  • 如果我将光标放在多行注释中: ...并点击选项卡,Visual Studio不会像往常一样添加空格。相反,它会突出显示整个注释(示例中的所有三行)。如果我再次点击 tab,它将选择并突出显示下一个语句或语句块。在我的示例中,它突出显示了整个 。 我如何解决这个问题,并使Visual Studio标签的事情了吗?我希望< kbd >选项卡的行为像< kbd >选项卡。 我使用的是带有Resharpe

  • 本文向大家介绍如何仅显示MongoDB中的唯一记录,而忽略重复记录?,包括了如何仅显示MongoDB中的唯一记录,而忽略重复记录?的使用技巧和注意事项,需要的朋友参考一下 要仅显示唯一记录,请在MongoDB中使用distinct()。让我们创建一个包含文档的集合- 在find()方法的帮助下显示集合中的所有文档- 这将产生以下输出- 以下是获取唯一记录的查询- 这将产生以下输出-

  • 本文向大家介绍仅从MySQL的列中查找和显示重复值一次,包括了仅从MySQL的列中查找和显示重复值一次的使用技巧和注意事项,需要的朋友参考一下 让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 输出结果 这将产生以下输出- 以下是查找重复值并显示一次的查询- 输出结果 这将产生以下输出-