MySQL Query:在一个非常庞大的表中计算重复值
发布时间:2021-03-18 05:07:01 所属栏目:MySql教程 来源:网络整理
导读:我有这个MySQL表: CREATE TABLE `triple` ( `id_one` int(11) NOT NULL,`id_two` int(11) NOT NULL,`id_three` int(11) DEFAULT NULL) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci 它共有近1000万行.中间列中的ID(“id_two”)可以在不同的
我有这个MySQL表:
它共有近1000万行.中间列中的ID(“id_two”)可以在不同的行中出现不同的时间. 简短示例:
现在我想计算不同的id(“id_two”),就是在这个例子中:
如何有效地实现这一目标? (这是一次性工作……)这是第一件事.我需要做的第二件事是:要像上面一样计算,然后只选择那些有更多数量的ID,那么就说100. 非常感谢您的帮助! 亲切的问候
如果你想……你可以将它存储在临时表中
…或在外部查询中使用结果…
…或使用HAVING条款(如Marc在评论中所建议的):
(编辑:好传媒网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |