Und*_*ble 1 mysql sql group-by date sql-order-by
我有一个MySQL数据库,它有一个客户表.一些虚拟数据是:
customer_id date
000001 2008-10-10
000002 2008-11-11
000003 2010-01-02
000004 2007-04-03
000005 2010-05-05
Run Code Online (Sandbox Code Playgroud)
我想运行一个查询,它会给我一个像这样的结果:
year customer_count
2007 1
2008 2
2010 2
Run Code Online (Sandbox Code Playgroud)
我知道我需要使用group by,但是我无法围绕如何根据日期字段的年份值进行分组,以及如何将它们按顺序排列.
从日期中提取年份并按日期分组
select year(date) as year,
count(customer_id) as customers
from your_table
group by year
order by year asc
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4519 次 |
| 最近记录: |