Это моя таблица "rating" в моей базе данных.
attraction customer rate
------------------------------------
attrac1 cust1 like
attrac2 cust1 dislike
attrac1 cust2 like
Какой SQL я должен написать, чтобы вывод стал таким
attraction like dislike
----------------------------------
attrac1 2 0
attrac2 0 1
Я пробовал это
SELECT a_id,
(SELECT COUNT(rate) FROM rating WHERE rate = 'like') as 'Like',
(SELECT COUNT(rate) FROM rating WHERE rate = 'dislike') as 'Dislike'
FROM rating
Но я не могу получить желаемый результат.