В приведенной ниже базе данных MySQL я хотел бы проанализировать эти данные, но мои SQL-навыки подвели меня.Расчет среднего времени между событиями в плоской таблице с помощью SQL
=========================================
activity_type email activity_date
email_sent [email protected] 2013-12-01
email_sent [email protected] 2013-12-01
email_sent [email protected] 2013-12-01
email_click [email protected] 2013-12-04
email_click [email protected] 2013-12-05
email_reply [email protected] 2013-12-07
=========================================
Использование SQL, как бы вы вычислили среднюю продолжительность времени, затраченного на электронное письмо? (Ответ: 3,5 дней. Только письма и б были кликали, и они были нажаты 3 и 4 дня, соответственно.)
ли ваш SQL запрос также позволяет рассчитать среднее время, затрачиваемое на отправку электронного письма, даже если это происходит только на примере этого события?
Заранее благодарим за помощь в супер-n00b.
Вы изучали SQL [функцию AVG] (http://www.w3schools.com/sql/sql_func_avg.asp)? –
Уверенный Гарри, хотя я не настолько продвинутый, чтобы манипулировать им, чтобы делать то, что я хочу. Например, я мог бы довольно легко вычислить столбец activity_date. Но как сделать это еще дальше и лишь усреднить разницу в датах, когда в первых двух столбцах существуют определенные условия, я не могу ... – brandrsn