代码之家  ›  专栏  ›  技术社区  ›  Matt McCormick

按命名列分组

  •  1
  • Matt McCormick  · 技术社区  · 16 年前

    SELECT TIMESTAMPDIFF( YEAR, birthdate, CURDATE( ) ) AS age, COUNT( age ) 
    FROM  person 
    GROUP BY age
    

    如何在命名列上创建分组?

    2 回复  |  直到 16 年前
        1
  •  6
  •   erikkallen    16 年前

    SELECT TIMESTAMPDIFF( YEAR, birthdate, CURDATE( ) ) AS age, COUNT( TIMESTAMPDIFF( YEAR, birthdate, CURDATE( ) ))
    FROM  person
    GROUP BY TIMESTAMPDIFF( YEAR, birthdate, CURDATE( ) )
    
        2
  •  0
  •   Matt McCormick    16 年前

    好的,我需要使用 COUNT(*)

    SELECT TIMESTAMPDIFF( YEAR, birthdate, CURDATE( ) ) AS age, COUNT( * ) 
    FROM  person 
    GROUP BY age