2017-05-24 82 views
0

我正在使用PostgreSQL,下面是我的查询,它根据条件返回表中最小和最大日期。结果以单列显示

select min(created_date), 
     max(created_date) 
from  myTable 
where mode='auto' 
and  status='released' 
group by mode; 

结果:

min   max 
date   date 

2012-01-15 2016-11-24 

created_date是类型date.I的要如下面将要显示在单个列中的结果。

created_date 
date 

2012-01-15 
2016-11-24 

回答

0

你应该使用UNION或UNION ALL:

select min(created_date), 
from  myTable 
where mode='auto' 
and  status='released' 
group by mode 
UNION ALL 
select max(created_date) 
from  myTable 
where mode='auto' 
and  status='released' 
group by mode;