Requête SQL pour compter
micky19781
Messages postés
14
Statut
Membre
-
Le dinosaure facultatif -
Le dinosaure facultatif -
Bonjour,
Je souhaiterais compter les adresses ip de ma table le problème c'est que je ne veux pas compter ceux qui sont plusieurs fois enregistrées
voiçi ma requète pour le comptage :
$sql = " SELECT * FROM releveip ";
$res = mysql_query($sql);
$nbip = mysql_num_rows($res);
echo $nbip;
Cela me compte toutes les adresses ip de ma table mais comment faire pour ne pas compter les mêmes adresses qui sont enregistrées plusieurs fois
je veux que si une adresse est enregistrée par exemple 10 fois ne compte qu'une seul fois
merci de bien vouloir m'aider
Je souhaiterais compter les adresses ip de ma table le problème c'est que je ne veux pas compter ceux qui sont plusieurs fois enregistrées
voiçi ma requète pour le comptage :
$sql = " SELECT * FROM releveip ";
$res = mysql_query($sql);
$nbip = mysql_num_rows($res);
echo $nbip;
Cela me compte toutes les adresses ip de ma table mais comment faire pour ne pas compter les mêmes adresses qui sont enregistrées plusieurs fois
je veux que si une adresse est enregistrée par exemple 10 fois ne compte qu'une seul fois
merci de bien vouloir m'aider
A voir également:
- Requête SQL pour compter
- Logiciel sql - Télécharger - Bases de données
- Excel compter cellule couleur sans vba - Guide
- Créer un compte gmail pour une autre personne - Guide
- Comment faire pour créer un compte google - Guide
- Jointure sql ✓ - Forum MySQL
5 réponses
bonjour
la tu ne compte pas mais affiche tout les lignes
si tu veux affiché toutes les lignes pour t adresse ip il te faut mettre
select distinct nom_du_champ_des_adresse_ip,* from releveip
la tu ne compte pas mais affiche tout les lignes
si tu veux affiché toutes les lignes pour t adresse ip il te faut mettre
select distinct nom_du_champ_des_adresse_ip,* from releveip
salut
le plus simple est SELECT count(distinct adresse) from releveip
adresse étant la colonne qui contient l'adresse relevée
le plus simple est SELECT count(distinct adresse) from releveip
adresse étant la colonne qui contient l'adresse relevée
bonjour
Un select count (distinct adresse ) from... ne marchera pas!!!!!!! il faut un:
select count(...) from (select distinct.....)
Un select count (distinct adresse ) from... ne marchera pas!!!!!!! il faut un:
select count(...) from (select distinct.....)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ah ouais !?
mysql> select * from essai; +---------+-------+ | adresse | heure | +---------+-------+ | 1 | A | | 1 | B | | 2 | A | +---------+-------+ 3 rows in set (0.00 sec) mysql> select count(adresse) from essai; +----------------+ | count(adresse) | +----------------+ | 3 | +----------------+ 1 row in set (0.00 sec) mysql> select count(distinct adresse) from essai; +-------------------------+ | count(distinct adresse) | +-------------------------+ | 2 | +-------------------------+ 1 row in set (0.00 sec) mysql>