gpt4 book ai didi

MySQL:选择不同的统计数据

转载 作者:行者123 更新时间:2023-11-29 20:48:18 26 4
gpt4 key购买 nike

我有以下设置:

-------------------------
| reference | t_stamp |
-------------------------
| 1 | 2016-07-08|
| 1 | 2016-06-10|
| 1 | 2016-06-01|
| 2 | 2016-05-23|
-------------------------

我需要选择唯一的reference行,其中1)reference的总体计数和2)来自t_stamp的上个月的单独计数.

结果应该是:

------------------------------------
| reference | overall | last_month |
------------------------------------
| 1 | 3| 2 |
| 2 | 1| 0 |
------------------------------------

第一个很容易选择引用,按引用从 tbl1 组中计数(引用)

如何在同一条语句中完成第二个?

谢谢

最佳答案

您可以使用sum来实现这种条件计数。 :

sum(month(current_date - interval 1 month) = month(t_stamp))

可以是null ,以防上个月没有行。如果你想获取0相反,您可以使用 coalesce(<...>, 0) .

关于MySQL:选择不同的统计数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38266463/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com