gpt4 book ai didi

mysql - 选择列中最后 n 个字符不唯一的所有记录

转载 作者:行者123 更新时间:2023-12-01 00:34:55 27 4
gpt4 key购买 nike

我在 mysql 中有一些奇怪的要求。我应该从表中选择最后 6 个字符不唯一的所有记录。

例如,如果我有表:

enter image description here

我应该选择第 1 行和第 3 行,因为此值的最后 6 个字母不是唯一的。

你知道如何实现这个吗?感谢您的帮助。

最佳答案

我对一个子查询使用 JOIN,我在其中计算 n(在我的示例中为 2)最后一个字符的每个唯一组合的出现次数

SELECT t.*
FROM t
JOIN (SELECT RIGHT(value, 2) r, COUNT(RIGHT(value, 2)) rc
FROM t
GROUP BY r) c ON c.r = RIGHT(value, 2) AND c.rc > 1

关于mysql - 选择列中最后 n 个字符不唯一的所有记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55721940/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com