Rêquete SQL: nombre d'occurences sur 2 tables
Résolu/Fermé
A voir également:
- Sql compter le nombre d'occurence
- Nombre facile - Télécharger - Outils professionnels
- Excel compter le nombre de cellule d'une couleur - Guide
- Dans ce fichier, réalisez le graphique xy (nuage de points ou dispersion), avec les x en abscisse. dans le graphique, les points dessinent un nombre. lequel ? - Forum Bureautique
- Gto nombre episode ✓ - Forum Jeux vidéo
- Sql lister les tables ✓ - Forum Programmation
1 réponse
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
16 juin 2011 à 14:21
16 juin 2011 à 14:21
Bonjour,
Il faut utiliser la clause GROUP BY
SELECT t.id, t.value, count(*) as tag_count
FROM tags t
LEFT OUTER JOIN tags_relations r ON t.id = r.id_tag
GROUP BY t.id, t.value
Il y a quelques nuances aussi qui dépendront de ton SGBD, donc si ça ne marche pas dis-nous avec lequel tu travailles.
Xavier
PS : Il y a un forum « Bases de données » qui est plus adapté à ce genre de question :)
Il faut utiliser la clause GROUP BY
SELECT t.id, t.value, count(*) as tag_count
FROM tags t
LEFT OUTER JOIN tags_relations r ON t.id = r.id_tag
GROUP BY t.id, t.value
Il y a quelques nuances aussi qui dépendront de ton SGBD, donc si ça ne marche pas dis-nous avec lequel tu travailles.
Xavier
PS : Il y a un forum « Bases de données » qui est plus adapté à ce genre de question :)
16 juin 2011 à 14:38
Merci beaucoup Xavier !
Désolé d'avoir posté dans la mauvaise catégorie.
Pour info:
Cette requête est utilisé sous MySQL
La requête finale est :
version Mysql :
Version Active Record (pour codeIgniter) :
Bonne journée !
et encore merci !