Выбор группировки, где все элементы удовлетворяют условию

У меня некоторые проблемы с запросом MySQL.

Я хочу выбрать все элементы из таблицы, группируя по определенному столбцу, НО получить только те, где ВСЕ элементы в группе соответствуют условию WHERE.

Например, у меня есть таблица "pets" с 3 столбцами:

Id| animal | name
1 | dog    | marge
2 | dog    | homer
3 | cat    | marge
4 | cat    | lenny
5 | rabbit | homer
5 | rabbit | carl
6 | rabbit | marge

И я хочу выбрать всех животных, где ВСЕ члены его группы имеют имя IN('homer','bart','marge','lisa','maggie')

Если вы не можете понять мой вопрос, дайте мне знать. Спасибо!

11
задан Adam Wenger 28 November 2011 в 06:06
поделиться