首页 > 解决方案 > Min Max 日期作为 sql 中的新列

问题描述

我有两张桌子,有几列。我想要的只是加入这两个表并再创建两列最小和最大日期。例如

表数据 [列]

ID   date   instrument   

餐桌人

ID  birth   country

我想要的只是加入这两个表,并在“人员”表中添加两列,其中包含最小和最大日期 groupby ID,因为单个 ID 包含数据表中的多个日期。

标签: mysql

解决方案


您可以尝试以下查询 -

SELECT P.ID, P.birth, P.country, MIN(D.date) MIN_DATE, MAX(D.date) MAX_DATE
FROM DATA D JOIN PEOPLE P ON D.ID = P.ID
GROUP BY P.ID, P.birth, P.country

推荐阅读