我有一个包含以下信息的表格
date sales
2011-02-13 1
2011-02-13 3
2011-02-13 2
2011-02-14 1
我正在努力获得平均每天的销售额。这是我尝试获取信息的方法
SELECT * FROM tbl WHERE date BETWEEN MAX(date) AND MIN(date)
问题是mysql没有返回结果。出了什么问题?
最佳答案
尝试反转 MIN()
和 MAX()
?
SELECT * FROM tbl WHERE date BETWEEN MIN(date) AND MAX(date)
根据文档,该值必须 >= min(第一个表达式)且 <= max(第二个表达式):
http://dev.mysql.com/doc/refman/5.0/en/comparison-operators.html#operator_between
关于mysql - 聚合函数没有结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8151652/