Использование Access для измерения / расчета количества отсутствующих вещей - можно ли это сделать?

В поисках личного хобби-проекта я обращаюсь за помощью в проектировании данных или разработке запросов в надежде, что цель, которую я ищу, может быть достигнута с помощью Access.

У меня есть три взаимосвязанных набора данных. Первый представляет даты и места концертов (которые мы можем назвать набором данных «шоу»). У каждого шоу есть уникальный идентификатор, основанный на дате, поэтому весь набор очень легко отсортировать. Второй набор данных представляет песни, которые могут быть исполнены на этих концертах (набор данных «песни»). Третий набор данных связывает шоу с песнями, чтобы представить каждое исполнение каждой песни (набор данных «выступления»).

Я пытаюсь создать запрос, который отображает каждое исполнение данной песни, отсортированное в хронологическом порядке (что я и сделал, это тривиально), а также - и вот где я до сих пор в тупике - сколько шоу было прошло с момента последнего исполнения песни. Итак, я пытаюсь измерить / вычислить отсутствие чего-либо: количество концертов, на которых отсутствовала данная песня.

Это можно сделать с помощью запроса?

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

Обновите повторный код в соответствии с предложением сообщества.

Я создал обходной путь, который требует, чтобы я скопировал результаты запроса Access в Excel. В Excel я сортирую все шоу, которые когда-либо выполнялись, в порядке их выполнения и присваиваю каждому номер (простое целое число, начиная с 1, каждая строка увеличивается на 1). Затем в соседний столбец я вставляю шоу, в которых исполнялась определенная песня. Затем я выравниваю эти шоу с первым столбцом, используя этот код Excel:

      =IF(ISNA(MATCH(A1,C:C,0)),"",INDEX(C:C,MATCH(A1,C:C,0)))

Затем я удаляю все концерты, где песня не исполнялась. Затем в новом столбце я вычитаю номер шоу предыдущей записи из номера шоу этой записи, чтобы получить количество шоу, прошедших между каждым воспроизведением каждой песни.

Это работоспособное, но громоздкое, неэлегантное и трудоемкое решение. Моя жена говорит, что Access невероятно мощный инструмент и что все, что можно сделать в Excel, можно сделать и в Access. Я считаю, что это правильно, но в настоящее время мне не хватает знаний о том, как этого добиться в Access.

Еще раз спасибо за то, что прочитали это, и я очень признателен за любую помощь. Приносим извинения, если этот запрос является слишком элементарным для этой платы. Я не уверен, к чему еще обратиться на этом этапе, но я буду рад прислушаться к совету и по этому поводу.

0 ответов

Другие вопросы по тегам