У меня есть одна таблица под названием Визит, а другая - Измерение. Первичный ключ при посещении - это vis_id, а также внешний ключ в таблице Измерение. Теперь я хотел бы написать отчет на основе данных в таблице измерений при следующих условиях:
Посещение имеет поле "itemAmount". Я хочу иметь только данные, у которых itemAmount = 2 в таблице посещений, и обе строки в измерении, относящиеся к посещению, имеют измерение 1 и измерение 2, не равное нулю в таблице измерений. Если либо один из них имеет измерение1 или измерение2 NULL, то ни одна из строк не должна быть включена.
Как это сделать? Я знаю, как присоединиться и как написать простые условия в предложении where, но я понятия не имею, как проверить эту «особенность пары», то есть, чтобы проверить, что ОБА строки, связанные с Visit, имеют и measure1, и measure2, отличные от нуля.