#amazon-redshift
Вопрос:
Я пытаюсь получить средний временной интервал в группе по. Мой набор данных состоит из двух столбцов, столбец 1-идентификаторы пользователей, а столбец 2-интервал времени, в течение которого пользователь провел на веб-сайте. Когда я группируюсь по идентификатору и вызываю функцию МЕДИАНЫ, Redshift выдает ошибку, указывающую, что «медиана(интервал)» недопустима. Я исключил другие столбцы из описания, так как они на самом деле не имеют значения.
Ответ №1:
Интервал не является собственным типом данных с красным смещением — у вас не может быть столбца типа интервал. Однако Красное смещение действительно понимает интервальные литералы. Просто преобразуйте различия в метках времени в секунды (или минуты, или часы, или дни), запустите функцию MEDIAN (), а затем отобразите результат в виде интервала (если вы этого хотите).