我使用此命令来获取数据库中所有用户的年龄:
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/