我有两张桌子。
Table1:
id, date
Table2:
id,date这两个表都包含有关id的信息。Table1和Table2可以有一些在另一个表中不存在的额外行。
Example:
Table1:
1,15-Jun
2,16-Jun
4,17-Jun
Table2
1,14-Jun
2,17-Jun
3,18-Jun我需要一个总结的结果,给出每行的最小日期。预期结果:
1,14-Jun
2,16-Jun
3,18-Jun
4,17-Jun发布于 2014-12-04 21:31:44
select id, min(date_) from (
select id, date_ from table1
union all
select id, date_ from table12
) group by id;发布于 2014-12-04 21:32:02
SELECT id, MIN(date)
FROM (SELECT id, date
FROM Table1
UNION
SELECT id, date
FROM Table2)
GROUP BY id发布于 2014-12-04 22:07:26
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
https://stackoverflow.com/questions/27295267
复制相似问题