DATE_TRUNC - это полезная функция для определения начала недели, а DATE_SUB возвращает вас на последнюю неделю
date_trunc
DATE_SUB
SELECT if(date(date) >= DATE_TRUNC(current_date(), WEEK(MONDAY)),"This Week","Last Week") weekPeriod,
ga_channelGrouping,
ga_sourceMedium,
SUM(ga_sessionDuration)/SUM(ga_sessions) as avg_sessionDuration
FROM database.table
WHERE date(date) > = DATE_SUB(DATE_TRUNC(current_date(), WEEK(MONDAY)), INTERVAL 1 WEEK)
group by weekPeriod, ga_channelGrouping, ga_sourceMedium
Если ваша неделя начинается в воскресенье, просто измените НЕДЕЛЯ (ПОНЕДЕЛЬНИК) на НЕДЕЛЯ (ВОСКРЕСЕНЬЕ)