No me funciono. La consulta la arme asi:
Y el resultado fue este:
Como pueden ver, me trajo un solo resultado con la cantidad de productos existentes, pero no diferenciandolos por el usuario que lo publico.
Código [Seleccionar]
SELECT `users`.`id`, `users`.`username`, `users`.`followersCount`, count(products.id) as productsCount, `products`.`lovesCount`
FROM `users`
LEFT JOIN `products`
ON `users`.`id` = `products`.`user_id`
ORDER BY `productsCount` desc, `products`.`lovesCount` desc, `users`.`followersCount` desc
LIMIT 6
Y el resultado fue este:
Código [Seleccionar]
+----+----------+----------------+---------------+------------+
| id | username | followersCount | productsCount | lovesCount |
+----+----------+----------------+---------------+------------+
| 12 | usertest | 0 | 3 | 0 |
+----+----------+----------------+---------------+------------+
1 row in set (0,00 sec)
Como pueden ver, me trajo un solo resultado con la cantidad de productos existentes, pero no diferenciandolos por el usuario que lo publico.