Как объединить две строки в SQL Server

У меня есть таблица, похожая на эту:

Date     | Cond   | Time
---------+--------+------
18/03/19 |   1    | 13:07
18/03/19 |   0    | 16:07

Я хочу иметь выбор, который производил бы что-то похожее на использование объединения или объединения или любого другого условия.

 Date     | Time1 | Time2
----------+-------+------
 18/03/19 | 13:07 | 16:07

С наилучшими пожеланиями

Добавьте еще несколько строк с примерами данных таблицы и при необходимости скорректируйте результат.

jarlh 18.03.2019 13:16
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
0
1
45
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

использовать агрегатную функцию

select date,min(time),max(time)
from table group by date

Для будущих читателей: это работает только в том случае, если для каждой даты имеется ровно два значения.

OwlsSleeping 30.11.2019 18:15
Ответ принят как подходящий

Вы можете использовать условную агрегацию:

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;

Другие вопросы по теме