【问题标题】:PHP MySQL calculate how many rows have the same dataPHP MySQL计算有多少行有相同的数据
【发布时间】:2012-09-27 15:16:07
【问题描述】:

好的,我知道我可以说 WHERE example='vrvrv' 但事实并非如此。好的,我有一个评级系统,每当对页面进行评级时,页面 ID 和评级日期都会发送到我数据库中的表中。现在在主页上,我想确定当天的最高评分,我可以轻松比较日期,但我不太确定如何计算 project_id 列中有多少行具有相同的值。如果有人可以帮助我,那就太棒了,谢谢!

【问题讨论】:

    标签: php mysql


    【解决方案1】:

    您可以使用 GROUP 和 COUNT 来获取重复项:

    SELECT count(`project_id`) AS `duplicates` FROM `table` GROUP BY `project_id` HAVING `duplicates` > 1
    

    【讨论】:

    • 等等,你选择的 id 到底是什么?
    • 我只是假设一个 ID ...你可以跳过它
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-07
    • 2021-11-21
    • 1970-01-01
    • 2014-04-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多