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

MySQL Discussion :

Nombre d'enregistrement retourné


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2007
    Messages : 42
    Par défaut Nombre d'enregistrement retourné
    Bonjour,

    J'ai une requête comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    SELECT c.nummer
    FROM Kunden c
    INNER JOIN Beleg d
    ON c.nummer=d.Adressnummer
    INNER JOIN Belegp a
    ON d.belegnummer=a.Belegnummer
    INNER JOIN art b
    ON a.artikelnummer=b.artikelnummer
    WHERE c."_sexe" = "M"
    AND b."_statGrp" = "060 Appareil"
    AND a.Belegtyp = "L"
    AND a.artikelnummer LIKE "3000%"
    AND c.FreiesDatum1 > "01.01.1999" AND c.FreiesDatum1 < "01.01.2009"
    AND datum > :du AND datum < :au
    GROUP BY c.nummer
    Si je ne fais pas de GROUP BY, la requête va me retourner mes numéros de clients en doublon

    Si je fais le GROUP BY elle me retourne tous les clients sans doublon.

    Mais ce que je cherche c'est à avoir comme résultat le nombre de client retourné.

    J'ai tenté de faire un COUNT : SELECT COUNT (c.nummer) sauf qu'au lieu de me retourner un nombre comme 102 la requête me renvoyer le calcul de mes doublons c'est à dire :
    2
    1
    3
    4
    2
    5
    6

    Comment pourrais-je faire pour avoir le nombre d'enregistrement trouvé?

    Merci d'avance

  2. #2
    Membre éprouvé
    Avatar de flo.87
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 77
    Par défaut
    Je pense que si tu mets :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT DISTINCT(c.nummer) ...
    Tu auras les clients différents.

    Et donc, pour avoir leur nombre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT COUNT(DISTINCT(c.nummer)) ...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2007
    Messages : 42
    Par défaut
    Extra ca marche nickel après avoir enlevé le group by aussi

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] [MySQLi] Nombre d'enregistrements retournés
    Par david06600 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 22/01/2008, 15h26
  2. [MySQL] Connaitre le nombre d'enregistrement retournés.
    Par benbax dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 12/12/2007, 16h33
  3. Réponses: 6
    Dernier message: 09/11/2007, 19h33
  4. [EJBQL] Nombre d'enregistrements retournés
    Par salome dans le forum Java EE
    Réponses: 3
    Dernier message: 22/05/2006, 19h23
  5. Limiter le nombre d'enregistrements retournés
    Par Sydaze dans le forum Bases de données
    Réponses: 2
    Dernier message: 28/04/2005, 12h33

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