gpt4 book ai didi

MySQL select count(*) 语句不包括最小值

转载 作者:行者123 更新时间:2023-11-29 02:35:48 24 4
gpt4 key购买 nike

我有一个简单的 MySQL 选择语句:

SELECT COUNT(*) AS COUNT FROM MY_TABLE WHERE TIME_STAMP > ?

但是如果第一行/最早的行的 TIME_STAMP 大于我的 WHERE 阈值,我不想计算第一行/最早的行。像这样的东西:

SELECT COUNT(*) AS COUNT FROM MY_TABLE WHERE TIME_STAMP > ? AND TIME_STAMP > $earliest

显然,我可以通过额外的先验查询获得最早的 TIME_STAMP。但是我在徘徊是否可以一次完成所有工作。我试过了,但抛出了“组函数的无效使用”错误:

SELECT COUNT(*) AS COUNT FROM MY_TABLE WHERE TIME_STAMP > ? AND TIME_STAMP > MIN(TIME_STAMP)

有什么建议吗?谢谢

最佳答案

如果您从嵌套选择中获得 MIN 值,您的最​​后一个查询将有效。小组职能需要上下文,您至少需要什么?

SELECT COUNT(*) AS COUNT FROM MY_TABLE WHERE TIME_STAMP > ? AND TIME_STAMP > (SELECT   MIN(TIME_STAMP) FROM MY_TABLE)

关于MySQL select count(*) 语句不包括最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5312082/

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