我试图计算具有在mysql中重复x次以上(其值)的列的行,每次尝试执行此查询时,我都会收到一个错误:

SELECT DISTINCT
    idLogin, count(idLogin ) AS "cou"
FROM
   `products` AS t
GROUP BY
    idLogin
HAVING
    t.cou > 2


为什么会发生此错误

最佳答案

用这个

SELECT DISTINCT   idLogin, count(idLogin ) AS cou  FROM   `products`
GROUP BY idLogin HAVING cou > 2

关于mysql - 在MySQL中使用AS“名称”命名为列的条件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6558771/

10-10 03:23