J'essaie d'écrire une requête qui extrait le nombre total de messages non supprimés envoyés à des amis. Voici une capture d'écran de la structure du tableau :
Le résultat que je souhaite obtenir est le suivant :
id messages_count --------------------------- 1 4562 2 7255
Voici les requêtes que j'ai essayées jusqu'à présent :
SELECT u.id, count( CASE WHEN m.is_deleted = false THEN m.is_deleted END ) as messages_count FROM users u inner join messages m on u.id = m.to_id GROUP BY u.id ORDER BY u.id;
Avez-vous essayé quelque chose de similaire ?