Как запросить список дат (курса) и вернуть две строки для каждой даты — для создания двух сеансов в каждую из дат курса

#arrays #google-sheets #nested-lists #google-sheets-query #google-query-language

#массивы #google-таблицы #вложенные списки #google-таблицы-запрос #google-query-language

Вопрос:

Я использую Google Sheets для построения расписания для нескольких курсов. Все даты курса установлены для года и одинаковы для каждого курса. Поэтому я могу извлекать даты курса для каждого курса из основного списка дат курса.

Однако, с одним экземпляром этого расписания (т. Е. с одним курсом), курс имеет два сеанса для каждого курса, тогда как в настоящее время я могу запрашивать и возвращать только одну строку для каждой даты курса. Итак, я пытаюсь создать вложенный запрос (я думаю), чтобы вернуть две (или, возможно, 3) строки для каждой даты курса, упорядоченные по дате.

Я искал вложенные запросы, но не слишком знаком с ними, поэтому не могу найти ничего, что помогло бы мне решить эту проблему.

Вот тестовый лист с некоторыми данными.

Большое спасибо. Мартин

Ответ №1:

попробуйте:

 =QUERY({CourseDates!B2:R; CourseDates!B2:R},
 "select Col1,Col5,Col4,Col8 
  where Col8 contains 'Lecture Day FULL'
  order by Col1")
  

введите описание изображения здесь