我想按年份对输出进行分组,这样我就有2行。在2019年排成一排,在2020年排成一排。甚至有可能吗?有类似的输出变体吗?
这是我的代码:
select count(*)
, leirueck
from ausleihe
where leirueck between "2019-02-01" and "2019-02-10"
or leirueck between "2020-02-01" and "2020-02-10"
group
by leirueck
这里是输出
count(*) leiruck
17 2019-02-02
37 2019-02-04
16 2019-02-06
20 2019-02-07
21 2019-02-09
47 2020-02-01
17 2020-02-02
57 2020-02-03
37 2020-02-04
16 2020-02-06
20 2020-02-07
105 2020-02-09
答案 0 :(得分:0)
如果您使用mysql year()
函数在日期字段中按年份分组
select count(*)
, year(leirueck)
from ausleihe
where leirueck between "2019-02-01" and "2019-02-10"
or leirueck between "2020-02-01" and "2020-02-10"
group
by year(leirueck)