根据描述的场景从Sql Table中检索数据

时间:2013-09-10 07:50:19

标签: mysql sql

我有一个包含以下列的数据库表

Id, Name, Date (FORMAT: Y-m-d H:i:s)

现在我想检索以下表格的数据

Count Year
3 2013
5 2014

显示不同年份生成的记录总数

例如,如果我有以下数据:

1 Manish 2013-10-01 23:12:12
2 Tarun 2013-10-02 23:12:12
3 Pankaj 2014-10-02 23:12:12
4 Pankaj 2015-10-02 23:12:12, 

然后它将返回以下数据:

Count Year
2 2013
1 2014
1 2015

有可能吗?

2 个答案:

答案 0 :(得分:2)

select count(*) as cnt,
       year(date) year_of_date
from your_table
group by year_of_date

答案 1 :(得分:0)

select year(date) as Year,count(*) as Total
from my_table
group by year(date)