Итак, если у нас есть следующая таблица:
runner ran
Carol 2011-02-01
Alice 2011-02-01
Bob 2011-02-01
Carol 2011-02-02
Bob 2011-02-02
Bob 2011-02-03
Bob 2011-02-04
Carol 2011-02-07
Alice 2011-02-08
Как мне написать запрос (без каких-либо подзапросов), чтобы найти среднее количество дней, которое каждый бегун должен ждать между запусками (т. Е. Кэрол ждала 1 день, затем 5, поэтому среднее значение равно 3; Боб бежит каждый день; Алиса ждала 7 дней)?
Я думал о соединении на самом столе, затем находил максимальное и минимальное значения для каждого бегуна, вычитал их и делил на количество прогонов - 1. Но как мне объединить все это без какого-либо подзапроса?