简体   繁体   English

每个月如何获取 SUM 和 COUNT 数据?

[英]How to get SUM and COUNT data each Month?

For example I have data on例如,我有关于

| S | Q |   Date   |
|===|===|==========|
| A | 2 |2020-11-23|
| B | 5 |2020-11-24|
| A | 1 |2020-12-01|
| B | 3 |2020-12-02|
| A | 2 |2020-12-03|
| B | 1 |2020-12-14|
| B | 2 |2021-01-02|

How to query if I want to get result like this v如何查询我是否想得到这样的结果 v

| S | T | tQ | Last Date |
|===|===|====|===========|
| B | 1 |  2 | 2021-01-02|
| B | 2 |  4 | 2020-12-14|
| A | 2 |  3 | 2020-12-03|
| B | 1 |  5 | 2020-11-24|
| A | 1 |  2 | 2020-11-23|

T : count(S) in each month
tQ: sum(Q) in each month

Hmmm.嗯。 . . . . this just looks like aggregation:这看起来像聚合:

select max(date), s, count(*) as t, sum(q)
from t
group by year(date), month(date), s;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM