У меня есть две таблицы ЖИВОТНЫХ и НЕОБХОДИМОСТИ:
ANIMAL NEED
Name Species Birthday A_Species Type
Koala1 Phascolarctidae 02-10-2014 Phascolarctidae Veg.
Bear1 Ursinae 03-10-2016 Ursinae Veg.
Koala2 Phascolarctidae 04-09-2015 Ursinae Meet
Cattle1 Bovidae 20.03.2017 Ursinae Fish
Whale1 Cetacea 08.05.2010 Bovidae Veg.
Cetacea Fish
Я хотел бы выбрать следующую таблицу
Name Type
Koala1 Veg.
Koala2 Veg.
Cattle1 Veg.
Whale1 Fish
, которая представляет собой список названий животных и их пищи, которыенужен только один тип пищи!
Я должен объединить два утверждения
SELECT A_Species
FROM NEED GROUP BY A_Species
HAVING COUNT(A_Species)=1;
и
SELECT ANIMAL.NAME, NEED.Type
FROM ANIMAL
INNER JOIN NEED ON ANIMAL.Species = NEED.A_Species;
Я пытался
SELECT ANIMAL.NAME, NEED.Type
FROM ANIMAL
INNER JOIN NEED ON ANIMAL.Species = NEED.A_Species
WHERE EXISTS(SELECT A_Species
FROM NEED GROUP BY A_Species
HAVING COUNT(A_Species)=1);
который не работает!Вы можете помочь мне, как я могу собрать их вместе?