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

Requêtes MySQL Discussion :

Simplifier requete SQL avec COUNT multiples


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 83
    Par défaut Simplifier requete SQL avec COUNT multiples
    Bonjour
    soit une table dont un champ 'Plateforme' est soit : Mac ou PC ou Mac&PC

    je désire avoir le décompte de chacune des plate-formes ... un truc du style
    Mac - PC - Les2
    34 - 2 - 9

    j'ai fait une série de requête pour avoir le décompte mais ... on doit pouvoir simplifier cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    # DECOMPTE DES CATEGORIES
    $countpc= mysql_query ("SELECT COUNT(*) AS Plateforme From betatest WHERE Plateforme LIKE '%PC%'");
    $row = mysql_fetch_row ($countpc);
    $donneepc =$row[0];
    $countmac= mysql_query ("SELECT COUNT(*) AS Plateforme From betatest WHERE Plateforme LIKE '%Mac%'");
    $row = mysql_fetch_row ($countmac);
    $donneemac=$row[0];
    ...

    Comment procéder pour faire une UNIQUE requête sur cette table ??

    merci

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France, Essonne (Île de France)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 130
    Par défaut
    Bonjour

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT Plateforme,COUNT(*) As Nbre
    FROM betatest
    GROUP BY Plateforme

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 83
    Par défaut
    merci Comico
    Ta requête n'est pas loin du but mais elle me donne cela:

    Plateforme Nbre
    Mac 11
    PC 21
    Mac&PC 12

    car en effet , ( et j'ai oublié de le spécifier ) il y a des gars qui sont Mac et PC ... d'où mes LIKE

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France, Essonne (Île de France)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 130
    Par défaut
    Oui donc tu disposes de l'info la plus fine qui soit.
    J'imagine que tu vas charger tout cela dans un tableau (mysql_fetch_array par exemple) donc tu pourras agréger ce que tu veux (Mac+Mac&PC, PC+Mac&PC ...), non ? Php réussit souvent ses additions

  5. #5
    Membre chevronné Avatar de jota5450
    Inscrit en
    Janvier 2006
    Messages
    263
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Janvier 2006
    Messages : 263
    Par défaut
    slt ...

    et un:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SELECT COUNT(*) AS Plateforme From betatest 
    WHERE Plateforme LIKE '%PC%' or Plateforme LIKE '%Mac%' 
    group by Plateforme

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

Discussions similaires

  1. Requete SQL avec jointure multiple
    Par kissskoool dans le forum Langage SQL
    Réponses: 5
    Dernier message: 20/01/2008, 01h07
  2. requete SQL avec valeur max
    Par oeil de nuit dans le forum Langage SQL
    Réponses: 2
    Dernier message: 06/01/2006, 08h58
  3. REQUETE SQL AVEC HAVING
    Par juju_77 dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 05/08/2005, 09h49
  4. Probleme de requete SQL avec un champs date
    Par ju360modena dans le forum ASP
    Réponses: 5
    Dernier message: 16/06/2005, 11h18
  5. [JDBC] retour de requete sql avec valeur NULL
    Par maxxou dans le forum JDBC
    Réponses: 3
    Dernier message: 13/09/2004, 14h40

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