我有一个与此表类似的表
Date | Cond | Time
--------|--------|------
18/03/19| 1 | 13:07
18/03/19| 0 | 16:07
我想要一个选择,其产生的结果类似于使用join或union或任何条件
Date |Time1| Time2
--------|-----|------
18/03/19|13:07| 16:07
最诚挚的问候
答案 0 :(得分:3)
您可以使用条件聚合:
select date, max(case when cond = 1 then time end) as time_1,
max(case when cond = 0 then time end) as time_0
from t
group by date
order by date;
答案 1 :(得分:0)
使用聚合函数
select date,min(time),max(time)
from table group by date