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 :

traiter une requete sql:tri [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Mars 2009
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Mars 2009
    Messages : 190
    Par défaut traiter une requete sql:tri
    salut,
    mon problème c'est que j'ai une table dont y a un champ 'cycle' avec les valeurs soit x ou y ou z.
    alors je veux faire une requête pour afficher la valeur la plus choisie!
    j'ai pensé au Tri mais je sais pas vraiment comment manipuler tel requête?? car les exemples trouvés sur net concernent tous les tableaux alors qu'en mon cas j'ai que des enregistrements simples!
    Merci pour votre aide.

  2. #2
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Salut

    alors je veux faire une requête pour afficher la valeur la plus choisie!
    D'accord. Mais quel critère faut t-il pour que "y" devra être avant le "x" (par exemple) ?

    Si tu donne aucune explication, aucun bout de code, alors c'est mission impossible.

  3. #3
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Mars 2009
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Mars 2009
    Messages : 190
    Par défaut
    Citation Envoyé par RunCodePhp Voir le message
    Salut

    D'accord. Mais quel critère faut t-il pour que "y" devra être avant le "x" (par exemple) ?

    Si tu donne aucune explication, aucun bout de code, alors c'est mission impossible.
    l'utilisateur sélectionne dans un champ Multiple select: x ou y ou z par exemple,alors il s'enregistre dans la table la valeur choisie.
    -comment faire pour récupérer la valeur la plus choisie? voilà !
    j'ai pensé à une méthode bête j'ai calculé count(x) et count(y) et count(z) et à la fin je calcule le max!(mais ça me donne des erreurs)
    Donc je cherche une autre méthode correcte pour la suive dans mon code.
    c'est pas claire toujours?

  4. #4
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Quelque chose comme ceci peut être :
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    SELECT
    (SELECT COUNT(cycle) FROM table_cycle WHERE color = 'x') AS total_x,
    (SELECT COUNT(cycle) FROM table_cycle WHERE color = 'y') AS total_y,
    (SELECT COUNT(cycle) FROM table_cycle WHERE color = 'z') AS total_z
    FROM table_cycle
    LIMIT 1
    Ceci devrait retourner le total de x, y, z.
    Restera à vérifier tout ça en Php.

  5. #5
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Bonjour,
    ceci ne serait-il pas plus aisé :
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT color, COUNT(cycle) AS nbTotal
    FROM table_cycle
    GROUP BY color
    ORDER BY nbTotal DESC
    LIMIT 1;

  6. #6
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Mars 2009
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Mars 2009
    Messages : 190
    Par défaut
    Merci à vous.vraiment développez c'est surtout ne pas compliquer les choses..
    c'est résolu ^^

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 10/03/2012, 21h03
  2. [AC-2003] Tri dans une requete SQL
    Par Taiby dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 10/01/2012, 23h19
  3. Tri sur une requete sql
    Par cerealkiller dans le forum Langage SQL
    Réponses: 3
    Dernier message: 04/08/2010, 00h11
  4. Mettre a jour les Parametres dans une requete SQL
    Par Tartar Ukid dans le forum C++Builder
    Réponses: 7
    Dernier message: 31/03/2004, 13h51
  5. Une requete SQL unpeux difficile !!
    Par nil dans le forum Bases de données
    Réponses: 5
    Dernier message: 09/03/2004, 12h32

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