Одна строка MySQL с несколькими записями

У меня есть таблица, содержащая несколько строк, которые определяют «удобства» для конкретного курорта. Мне нужно вернуть курортный идентификатор, если есть строки, содержащие определенный мной "amenOptionID". Моя проблема заключается в том, что я ищу, есть ли на курорте два или более удобств. Например:

Я хочу вернуть идентификаторы курортов, которые имеют ОБА amenOptionID 1 и 4. Я также не хочу дублировать идентификаторы курортов. Обратитесь к изображению для структуры таблицы. Заранее благодарю за любую помощь.

Структура таблицы


person livinzlife    schedule 08.06.2011    source источник


Ответы (2)


Я думаю, это сработает...

SELECT resortID, COUNT(*) AS theCount FROM myTable WHERE amenOptionID IN(1,4) GROUP BY resortId HAVING theCount=2;
person James C    schedule 08.06.2011

person    schedule
comment
Работал как шарм!! Спасибо за помощь! - person livinzlife; 08.06.2011