Учитывая дату запуска (г / м / д) и крайний срок (г / м / д) столбцов, как мне написать команду длительности на SQL? - PullRequest
0 голосов
/ 01 мая 2018

Я очень новичок в SQL, извините за вопрос noob.

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

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

Запущен | Срок исполнения | Продолжительность |

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

Ср | Avg | Avg

Это то, что я хочу сделать / найти. Я не знаю, как начать / написать.

Ответы [ 2 ]

0 голосов
/ 01 мая 2018

Я полагаю, что вы хотите что-то вроде этого:

select avg(timestampdiff(day, datelaunched, deadlined)) as avg_dur_days
from t;
0 голосов
/ 01 мая 2018

Использовать датировку

select datelaunched, deadline, datediff(day, datelaunched, deadline)
union all
select avg(datelaunched), avg(deadline), avg(datediff(day, datelaunched, deadline))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...