преобразование нескольких одинаковых строк даты в одну для каждой даты - PullRequest
0 голосов
/ 25 апреля 2019

Моя таблица содержит много данных за одну дату, я хочу сгруппировать эти строки, используя дату в столбце даты и времени, и показать их в одной строке

фактический вывод:

start time                 EndTime                   Downtimeid

-----------------------   ------------------         ----------------

2018-11-26 06: 00: 00.000 2018-11-26 08: 00: 00.000 1 2018-11-26 06: 00: 00.000 2018-11-26 08: 06: 00.000 1 2018-11-26 06:00: 00.000 2018-11-26 ....... 2018-11-26 06: 00: 00.000 2018-11-26 06: 00: 00.000 2018-11-25 22: 00: 00.000 2018-11-2522: 00: 00.000 2018-11-25 22: 00: 00.000 2018-11-25 22: 00: 00.000 2018-11-25 22: 00: 00.000 2018-11-25 14: 00: 00.000 2018-11-2514: 00: 00.000 2018-11-25 14: 00: 00.000 ожидаемый результат:

2018-11-26 06:00:00.000,    2018-11-26 08:00:00.000    1 
2018-11-25 00:00:00.000

Ответы [ 3 ]

1 голос
/ 25 апреля 2019
SELECT  start_time 
FROM   tablename
GROUP BY start_time
0 голосов
/ 25 апреля 2019

enter image description here

select Start_Time
from ShowDate
Group by Start_Time
order by Start_Time desc
0 голосов
/ 25 апреля 2019

Если вам не нужно время, вы можете использовать

SELECT  CAST(start_time AS DATE) 
FROM   tablename
GROUP BY CAST(start_time AS DATE)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...