Расчет среднего времени на SQL для производительности приложений - PullRequest
0 голосов
/ 01 октября 2019

Итак, я публикую это после поиска большого количества SO-запросов и ответов. У меня есть таблица, которая дает время, когда можно забрать. Я хочу рассчитать среднюю разницу во времени между двумя группами отметок времени по часам и по районам. Требуемый вывод приведен ниже. Все это должно быть сделано в SQL

<table>
	<tr>
		<td>Hour</td>
		<td>Order#</td>
		<td>AverageResponseTime</td>
	</tr>
	<tr>
		<td>1</td>
		<td>20</td>
		<td>15:13</td>
	</tr>

	<tr>
		<td>2</td>
		<td>10</td>
		<td>02:45</td>
	</tr>

	<tr>
		<td>3</td>
		<td>120</td>
		<td>01:20</td>
	</tr>

	<tr>
		<td>24</td>
		<td>10</td>
		<td>19:05</td>
	</tr>

</table>

1 Ответ

0 голосов
/ 01 октября 2019

Попробуйте это-

select
    AreaName,
    datepart(hour, BookTime) as BookTimeHour,
    (AVG(Datediff(second, booktime, pickuptime))/60.0) as AvgTimeInMinutes
from @MyTable
group by
    AreaName,
    datepart(hour,BookTime);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...