Requête SQL pour compter

Résolu/Fermé
nico - 7 avril 2008 à 09:01
UaLShark Messages postés 191 Date d'inscription vendredi 19 mai 2006 Statut Membre Dernière intervention 21 juillet 2010 - 7 avril 2008 à 09:48
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

UaLShark Messages postés 191 Date d'inscription vendredi 19 mai 2006 Statut Membre Dernière intervention 21 juillet 2010 35
7 avril 2008 à 09:39
select Article,count(*) from MaTable
group by Article
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
7 avril 2008 à 09:45
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>

0
UaLShark Messages postés 191 Date d'inscription vendredi 19 mai 2006 Statut Membre Dernière intervention 21 juillet 2010 35
7 avril 2008 à 09:48
donc ça sera
select heure,count(*) from historique group by heure;
0