LDZ
потому что join-ы сначала строят декартово призведение множеств-таблиц, и только потом применяют агрегатные функции count(), sum(), etc.
Допустим, у некоей user_photo есть 2 user_photo_comment и 3 useer_photo_rating. Тогда каждый из этих двух комментариев сцепляется с каждым рейтингом по очереди, из-за чего получается 2*3=6 записей. И ты именно по этим 6 записям пытаешься понять, сколько там комментариев, и какой там суммарный рейтинг.