Page 1 sur 1

Comptage table

Posté : 29 oct. 2025, 18:50
par did77
Bonjour,

Dans ma table inventaire, j'ai les champs 'id', 'Type', 'Genre' et 'Détail'

Le champ 'Type' défini ce que c'est (Outil, produit, article)

Le champ 'Genre' défini plus précisément le 'Type' (Pour type = Outil, ça sera 'Marteau', pour type = produit, ça sera 'Peinture', par exemple)

Le champs 'Détail' défini plus précisément le 'Genre' (Pour genre = peinture, ca sera 'blanche', par exemple)

Ce que j'ai réussi à faire, avec la fonction count :

- A = compter le nombre total de lignes de ma table
- B = compter le nombre total de 'Type' distincts (3 types : Outils, produits et articles)
- C = compter le nombre total de 'Genre' distincts, quelque soit le 'Type' et le détail

Les résultats sont :
A = 12 lignes
B = 3 Types
C = 6 Genres

Ce que je souhaite effectuer, c'est de compter pour chaque type, le nombre d'éléments 'Détail' qu'il existe, quelque soit le 'Genre'

Ce qui donnerai dans mon cas d'exemple :
Outils ==> 3
Produit ==> 2
Article ==> 2

Je bute sur la formulation de la requête

Merci par avance de vos retours

Did77

Re: Comptage table

Posté : 09 nov. 2025, 18:03
par @rthur
Probablement avec GROUP BY
https://sql.sh/cours/group-by

Re: Comptage table

Posté : 12 nov. 2025, 12:43
par did77
Bonjour,

Merci, je regarde cette solution :wink: