gpt4 book ai didi

mysql - 在MySQL中的一个查询中选择和COUNT较大的值和较小的值

转载 作者:行者123 更新时间:2023-11-29 11:59:44 25 4
gpt4 key购买 nike

我在表中有一些值,我想对它们进行计数,所有值都大于给定日期且小于给定日期。假设我有这样的表

id   | date
-----------------
1 | 2015-06-30
2 | 2015-06-28
3 | 2015-06-25
4 | 2015-06-23
5 | 2015-06-20
6 | 2015-06-08
7 | 2015-06-10

我想要的结果是日期是 2015-06-15

all | greater | lesser
----------------------
7 | 5 | 2

最佳答案

我不太了解 MYSQL,但在 oracle 中它可以达到目的。

SELECT   SUM (COUNT (*)) AS all_count, COUNT (date_1) AS greater,
SUM (COUNT (*)) - COUNT (date_1) AS lesser
FROM t x JOIN t y USING (date_1)
GROUP BY date_1
HAVING (date_1 > TO_DATE ('20150615', 'YYYYMMDD'))

希望它能对您有所帮助,并且您可以在 MYSQL 中实现同样的事情。

祝一切顺利:)

关于mysql - 在MySQL中的一个查询中选择和COUNT较大的值和较小的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32587244/

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