Добрый вечер,Mysql: выберите значение, которое соответствует нескольким критериям на нескольких строках
У меня есть две таблицы t1 и t2
В t1, у меня есть две переменные, идентификатор (который однозначно идентифицировать каждую строку) и DOC (что может быть общим для нескольких идентификаторов)
В t2 у меня есть три переменные, ID (которые не обязательно однозначно идентифицируют строки здесь), AUTH и TYPE. Каждый идентификатор имеет максимум 1 отдельный AUTH.
Образец данных:
То, что я хотел бы сделать, это выбрать Документах, которые имеют идентификатор с AUTH = «ЕР», а также иметь идентификатор с AUTH = «US» , У них могут быть дополнительные идентификаторы с другими AUTH, но они должны иметь по крайней мере эти два.
Таким образом, у меня будет итоговая таблица с DOC, ID и AUTH (должно быть не менее двух идентификаторов на документ, но это может быть больше, если для этого DOC существует дополнительный AUTH для США и EP)
желаемые результаты:
Каким образом желаемого результата имеет ID 5. Как он удовлетворяет это условие? –
Потому что ID 5 является частью DOC B, которая удовлетворяет условию благодаря ID 3 и ID 4. – llauc
Получил его. Я обновил ответ –