Requête SQL pour compter [Résolu/Fermé]

Signaler
-
Messages postés
191
Date d'inscription
vendredi 19 mai 2006
Statut
Membre
Dernière intervention
21 juillet 2010
-
Bonjour,
Je voudrais savoir comment on peut par exemple:
j'ai une colonne "N°article"
N°article
10
12
10
15
16
12
etc....

Comment dans la colonne à coté je peux mettre le nombre de fois où numéro d'article = 10 puis à 12 etc.... il faut tous compter
Merci

3 réponses

Messages postés
191
Date d'inscription
vendredi 19 mai 2006
Statut
Membre
Dernière intervention
21 juillet 2010
34
select Article,count(*) from MaTable
group by Article
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 504
Salut,

par exemple
mysql> SELECT heure FROM historique WHERE id<=20;
+----------+
| heure    |
+----------+
| 19:21:11 |
| 19:21:11 |
| 19:21:11 |
| 19:21:11 |
| 19:21:11 |
| 19:48:09 |
| 19:51:23 |
| 19:51:31 |
| 19:51:33 |
| 19:51:34 |
| 20:03:33 |
| 22:14:37 |
| 22:14:43 |
| 22:14:46 |
| 22:14:49 |
| 22:14:52 |
| 22:14:55 |
| 22:14:59 |
| 22:15:02 |
| 23:03:45 |
+----------+
20 rows in set (0.00 sec)

mysql> SELECT count(*) FROM historique WHERE heure='19:21:11' AND id<=20;
+----------+
| count(*) |
+----------+
|        5 |
+----------+
1 row in set (0.01 sec)

mysql>

Messages postés
191
Date d'inscription
vendredi 19 mai 2006
Statut
Membre
Dernière intervention
21 juillet 2010
34
donc ça sera
select heure,count(*) from historique group by heure;