CREATE TABLE begenme (userId int(11),urunId int(11));
INSERT INTO begenme (userId, urunId) VALUES ('1', '1');
INSERT INTO begenme (userId, urunId) VALUES ('2', '1');
INSERT INTO begenme (userId, urunId) VALUES ('3', '1');
INSERT INTO begenme (userId, urunId) VALUES ('3', '2');
INSERT INTO begenme (userId, urunId) VALUES ('4', '2');
SELECT urunId,COUNT(urunId) as begenmesayisi FROM begenme 
GROUP BY urunId ORDER BY begenmesayisi DESC
Çıktısı
URUNID BEGENMESAYISI
1 3
2 2