c# - 从MySql中选择年龄并将其显示在Chart控件中

标签 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 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

关于c# - 从MySql中选择年龄并将其显示在Chart控件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17502174/

相关文章:

java - 无法在 java 中使用 executeQuery 发出数据操作语句

mysql查询是否值为空

mysql - 如何将类型 'gupta.sqlbase.data.sqlbaseconnection' 的对象转换为类型 'mysql.data.mysqlclient.mysqlconnection'

c# - C# 中的通用集合算法

asp.net - 浪费 Ajax 页面加载

c# - 一个简单数据库的初学者问题

asp.net - 限制mysql查询的记录数

c# - 在 foreach 循环中创建字符串?还是在外面创建,在里面使用?

C# 发布 .exe 并使用 cmd 向其发送参数

c# - 将OpenCV C++重写为EmguCV C#-如何使用指针?