我的表中有一列称为日期,在从最大日期减去最小日期以获取它们之间的秒数之前,我试图获取最大日期和最小日期。然后,我用秒数来限制是否要显示该行。问题是我认为我做错了这一部分,并且当不使用where子句时,即使输出的date3大于0,也没有选择任何内容。
SELECT min(date) as date1, max(date) as date2,
(max(time)-min(time)) as date3
FROM tableName where date3 > 0;
您不能在WHERE
子句中引用字段别名(除非它们来自FROM的子查询)。改为使用HAVING
。
另外,我认为date3不会是秒数。
Also2,没有GROUP BY,您将不显示一行。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句