如何获得最低日期(A列)和最高日期(B列)的日差,然后将其显示为月份,在B列不为空的情况下显示为Ave
我有一个表,其中包含A列中的日期和B列中的另一个日期。我需要得到最低日期和最高日期的日差,并显示这两个日期发生的月份(按月名称分组),如果有多个条目,则显示平均日差。
十一月五日
十二月七日

发布于 2019-11-06 19:43:21
SELECT MIN(a...), MAX(b...)
FROM tbl AS a
JOIN tbl AS b USING (...) -- the column(s) of the PRIMARY KEY
GROUP BY ...
HAVING MAX(b...) IS NOT NULL忽略b行..。是空的。换句话说,它给出了最后一个已知的日期。
如果你想把所有的人都赶出去.都是空的,那就更麻烦了。请通过提供评论中所要求的信息来澄清。
https://dba.stackexchange.com/questions/252620
复制相似问题