首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >基于最小值的连接

基于最小值的连接
EN

Stack Overflow用户
提问于 2014-12-04 21:28:46
回答 3查看 61关注 0票数 1

我有两张桌子。

代码语言:javascript
复制
Table1:
id, date

Table2:
id,date

这两个表都包含有关id的信息。Table1和Table2可以有一些在另一个表中不存在的额外行。

代码语言:javascript
复制
Example:
Table1:
1,15-Jun
2,16-Jun
4,17-Jun

Table2 
1,14-Jun
2,17-Jun
3,18-Jun

我需要一个总结的结果,给出每行的最小日期。预期结果:

代码语言:javascript
复制
1,14-Jun
2,16-Jun
3,18-Jun
4,17-Jun
EN

回答 3

Stack Overflow用户

发布于 2014-12-04 21:31:44

代码语言:javascript
复制
select id, min(date_) from (
    select id, date_ from table1 
    union all
    select id, date_ from table12
) group by id;
票数 3
EN

Stack Overflow用户

发布于 2014-12-04 21:32:02

代码语言:javascript
复制
SELECT id, MIN(date)
FROM (SELECT id, date
      FROM Table1
      UNION
      SELECT id, date
      FROM Table2)
GROUP BY id
票数 1
EN

Stack Overflow用户

发布于 2014-12-04 22:07:26

代码语言:javascript
复制
  with a as(select t.i_id,t.dt_date from t
union 
select b.i_id,b.dt_date from b)
select a.i_id,min(a.dt_date) from a group by a.i_id order by a.i_id;

你可以查看this link

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

https://stackoverflow.com/questions/27295267

复制
相关文章

相似问题

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