【发布时间】:2011-03-15 13:00:28
【问题描述】:
我有一个简单的 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)
有什么建议吗?谢谢
【问题讨论】:
-
你能举例说明一下吗?
标签: mysql sql aggregate-functions mysql-error-1111