SQL в схеме таблиц отсутствуют важные данные - невозможно ответить на вопрос - PullRequest
0 голосов
/ 28 марта 2020

Основываясь на приведенных ниже схемах этих 4 таблиц, есть ли способ найти самые активные активные исследования по общему доходу, потраченному с начала обучения для конкретного рекламодателя?

Исходя из моего понимания схем, нет никакого способа приписать доход от определенной даты какому-либо одному исследованию (из схемы вы можете посмотреть доход по дате для указанных c advertiser_id и advertiser_name, но тогда этот доход не может быть согласован с указанным c study_id, study_name или study_type). Проблема в том, что исследования (из того, что я видел в данных) могут проводиться одновременно, например, исследование 1 и исследование 2 для рекламодателя А могут быть активными / проводиться 03-28-2020, что делает невозможным согласование того, что доход, полученный за 3-28-2020 годы, относится к исследованию 1, а что такое исследование 2.

Я что-то упустил? И если представленные схемы в настоящее время не поддерживают ответ на этот вопрос, как я могу приписать доход по дате (если дата попадает между начальной_ датой и конечной датой определенного имя_исследования / исследования_) для какого-либо учебного_идента / исследования_имя, активного в эту дату? Использование случая, когда утверждение может быть? Наконец, как я могу определить 'active' с предложением where, сделав end_date> = сегодняшнюю дату?

Спасибо!

1 Ответ

0 голосов
/ 28 марта 2020

Как вы уже поняли, если рекламодатель проводит более одного исследования одновременно, невозможно ответить на ваш вопрос.

...