代码之家  ›  专栏  ›  技术社区  ›  Andre Backlund

MySQL:返回COUNT(*)大于

  •  7
  • Andre Backlund  · 技术社区  · 14 年前

    SELECT clicks.affiliate, COUNT(*) AS hits, affiliates.title, affiliates.url
    FROM clicks
    INNER JOIN affiliates ON affiliates.id = clicks.affiliate
    GROUP BY clicks.affiliate
    

    谢谢。

    3 回复  |  直到 14 年前
        1
  •  20
  •   Martin Smith    14 年前

    要按聚合筛选,您需要使用 having affiliates.title, affiliates.url 正在添加到 group by 条款)

    SELECT clicks.affiliate, COUNT(*) AS hits, affiliates.title, affiliates.url
    FROM clicks
    INNER JOIN affiliates ON affiliates.id = clicks.affiliate
    GROUP BY clicks.affiliate
    HAVING hits > 10
    
        2
  •  3
  •   klaus    14 年前
    SELECT clicks.affiliate, COUNT(*) AS hits, affiliates.title, affiliates.url
    FROM clicks
    INNER JOIN affiliates ON affiliates.id = clicks.affiliate
    GROUP BY clicks.affiliate
    HAVING COUNT(*) > 10
    
        3
  •  0
  •   Ignacio Vazquez-Abrams    14 年前
     ...
    HAVING hits > 10