2017-05-24 10 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のある結果は以下のように1列に表示させたいです。

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; 
関連する問題