首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何获得最低日期(A列)和最高日期(B列)的日差,然后将其显示为月份,在B列不为空的情况下显示为Ave

如何获得最低日期(A列)和最高日期(B列)的日差,然后将其显示为月份,在B列不为空的情况下显示为Ave
EN

Database Administration用户
提问于 2019-11-05 22:51:08
回答 1查看 18关注 0票数 -1

如何获得最低日期(A列)和最高日期(B列)的日差,然后将其显示为月份,在B列不为空的情况下显示为Ave

我有一个表,其中包含A列中的日期和B列中的另一个日期。我需要得到最低日期和最高日期的日差,并显示这两个日期发生的月份(按月名称分组),如果有多个条目,则显示平均日差。

十一月五日

十二月七日

EN

回答 1

Database Administration用户

发布于 2019-11-06 19:43:21

代码语言:javascript
复制
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行..。是空的。换句话说,它给出了最后一个已知的日期。

如果你想把所有的人都赶出去.都是空的,那就更麻烦了。请通过提供评论中所要求的信息来澄清。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/252620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档