SELECT A.FOOD_TYPE
, A.REST_ID
, A.REST_NAME
, A.FAVORITES
FROM REST_INFO A
INNER JOIN (
SELECT FOOD_TYPE
, MAX(FAVORITES) AS FAVORITES
FROM REST_INFO
GROUP BY FOOD_TYPE
) B
ON A.FOOD_TYPE = B.FOOD_TYPE
AND A.FAVORITES = B.FAVORITES
ORDER BY A.FOOD_TYPE DESC
SELECT A.CART_ID
FROM (SELECT CART_ID FROM CART_PRODUCTS WHERE NAME = 'Milk') A
INNER JOIN (SELECT CART_ID FROM CART_PRODUCTS WHERE NAME = 'Yogurt') B
ON A.CART_ID = B.CART_ID
SELECT ANIMAL_ID
, NAME
FROM ANIMAL_OUTS
WHERE ANIMAL_ID NOT IN (SELECT B.ANIMAL_ID
FROM ANIMAL_OUTS B
INNER JOIN ANIMAL_INS A
ON B.ANIMAL_ID = A.ANIMAL_ID)
ORDER BY ANIMAL_ID