C# 从MySql中选择年龄并在图表控件中显示

C# 从MySql中选择年龄并在图表控件中显示,c#,asp.net,mysql,.net,C#,Asp.net,Mysql,.net,我正在使用此命令获取数据库中所有用户的年龄: SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(STR_TO_DATE(birthday, '%d/%m/%Y'))), '%Y')+0 AS age FROM users ; 我想得到每个年龄段的计数,并将其显示在asp.net中的图表控件中 比如: Age count 15 30 16 19 18 46 如何使用select命令执行此操作?尝试此操作 SELECT age ,

我正在使用此命令获取数据库中所有用户的年龄:

SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(STR_TO_DATE(birthday, '%d/%m/%Y'))), '%Y')+0 AS age 
FROM users ;
我想得到每个年龄段的计数,并将其显示在
asp.net
中的图表控件中

比如:

Age count
15  30
16  19
18  46
如何使用select命令执行此操作?

尝试此操作

 SELECT age , count(age) FROM (
  SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(STR_TO_DATE(birthday, '%d/%m/%Y'))), '%Y')+0 AS age FROM users ) t GROUP BY age

您可以执行以下操作:

SELECT AGE , COUNT(*) as count
(
SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())- TO_DAYS(STR_TO_DATE(birthday, '%d/%m/%Y'))), '%Y')+0 AS age 
FROM users
) AS A 
GROUP BY AGE
这将创建一组相同年龄的用户并对其进行计数

伯爵(*)帮不上忙吗?