Синтаксис для case
равен
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
WHEN conditionN THEN resultN
ELSE result
END;
, поэтому ваш код должен выглядеть следующим образом ..
SELECT review.comments AS comments,
resort.resortid,
resort.resortname,
CASE
WHEN resort.starrating >= 4.5
AND resort.starrating < 5 THEN 'Excellent'
WHEN resort.strarating >= 4
AND resort.starrating < 4.5 THEN 'Great'
ELSE 'Good'
END
FROM review,
resort
ORDER BY resort.resortid;
Также просто для вашей информации, запятая между двумя таблицами означает CROSS JOIN
.
Таким образом, ваш запрос эквивалентен:
select * from
FROM review
CROSS JOIN resort