IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

pb avec count de doublons


Sujet :

PHP & Base de données

  1. #1
    Membre régulier
    Inscrit en
    Janvier 2007
    Messages
    248
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 248
    Points : 101
    Points
    101
    Par défaut pb avec count de doublons
    salut ...
    je cherche à détecter des doublons ...
    j'ai cette requête

    SELECT no_serie, count(no_serie) as cc from parc_materiel where cc>1 group by no_serie order by cc desc

    et mon where cc>1 fait planter ... de même si je mets where count(no_serie)>1

    je comprends po
    une piste ?

    thanks
    @+

  2. #2
    Membre actif
    Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    251
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2006
    Messages : 251
    Points : 292
    Points
    292
    Par défaut
    Ce n'est qu'un problème de sql, car on ne peut pas faire de count dans une clause where.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT no_serie, COUNT(no_serie) AS cc 
    FROM parc_materiel 
    GROUP BY no_serie 
    HAVING COUNT(no_serie) > 1 
    ORDER BY cc DESC

  3. #3
    Membre régulier
    Inscrit en
    Janvier 2007
    Messages
    248
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 248
    Points : 101
    Points
    101
    Par défaut
    ok pas taper ...je viens de trouver en même temps que ta réponse ... lol
    des fois je suis grave ...
    désolé !

    SELECT no_serie, count(no_serie) as cc from parc_materiel group by no_serie having count(no_serie)>1 order by cc desc

    merci pour la réponse rapide en tout cas !
    @+

  4. #4
    Membre régulier
    Inscrit en
    Janvier 2007
    Messages
    248
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 248
    Points : 101
    Points
    101
    Par défaut
    je sais pas si c'est bien d'écrire cette question à la suite mais je tente ...

    en fait une fois ce ob (de merde) éléiminé j'en ai un autre plus tenace ...

    je compage des N° de série ...
    mais j'aimerai détecter comme doublon "NOSERIE1" et "NO SERIE 1"

    en gros ne pas tenir compte des espaces ... et des tirets par exemple ...
    faisable en mysql direct ?

    thanks

  5. #5
    Membre habitué Avatar de Shinji62
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 135
    Points : 150
    Points
    150
    Par défaut
    Les fonctions replace ou trim de mysql devrait t'aider.

Discussions similaires

  1. requête avec COUNT ?
    Par delphim dans le forum Langage SQL
    Réponses: 2
    Dernier message: 09/02/2005, 14h46
  2. Access/SQL : Problème avec Count
    Par Taurëndil dans le forum Langage SQL
    Réponses: 2
    Dernier message: 13/01/2005, 15h49
  3. [CR] incrementer avec count dans deux etat lieés
    Par souad26 dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 08/11/2004, 17h18
  4. Query sur plusieurs colonnes avec count(distinct...)
    Par Jeankiki dans le forum Langage SQL
    Réponses: 2
    Dernier message: 18/08/2004, 15h22
  5. Problème dans requête avec count()
    Par BadFox dans le forum Requêtes
    Réponses: 3
    Dernier message: 08/07/2003, 18h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo