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 :

Problème de requêtes sans requêtes imbriquées


Sujet :

Requêtes MySQL

  1. #1
    Membre du Club
    Inscrit en
    Juillet 2005
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 130
    Points : 58
    Points
    58
    Par défaut
    Citation Envoyé par Xunil
    Tu as mis des guillemets pour ta valeur alors que ta chaine est entourée de guillemets.

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $sql = "SELECT *, COUNT(order_id) as number_sales 
            FROM total_orders T
            LEFT JOIN event_table E
            ON E.eventId=T.eventId 
            WHERE E.event_name='event'  
            GROUP BY order_id 
    	ORDER BY number_sales DESC";

    Mais nomme tes champs, c'est préférable.
    en fait pour être un peu clair, voila exactement ce que je veux faire:

    je veux compter combien de fois existe un enregistrement dans une meme table sans jointure ni rien...

    comment je dois faire pour ne pas utilier deux requetes??

    je vous remerci infiniment, je suis vraiment bloqué!!

  2. #2
    Membre expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Points : 3 145
    Points
    3 145
    Par défaut

    Je pense que ce que tu veux ce fait en utilisant une auto-jointure (jointure d'une table sur elle-même) ce qui permet d'avoir 2 référence sur une même table.
    Mais si tu utilises une version égale ou supérieure à la 4.1 de MySQL, les requêtes imbriquées fonctionnent.

  3. #3
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 281
    Points : 11 737
    Points
    11 737
    Par défaut
    Citation Envoyé par toddy_101
    voila exactement ce que je veux faire:
    je veux compter combien de fois existe un enregistrement dans une meme table sans jointure ni rien...
    Je ne suis pas sûr de bien comprendre, mais je dirais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT col1, col2, col3..., COUNT(*) as NbRepetitions
    FROM ta_table
    GROUP BY col1, col2, col3...
    Antoun
    Expert Essbase, BO, SQL

    La bible d'Essbase, 2ème édition

  4. #4
    Membre du Club
    Inscrit en
    Juillet 2005
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 130
    Points : 58
    Points
    58
    Par défaut
    Je vous remerci tous!!!

    finalement, j'ai trouvé la solution, grave a votre aide biensur, c'etais vraiment simple je n'ai pas groupé sur le champ en question...

    voici la bonne requete:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $sql = "SELECT city, COUNT(city) as count_city 
            FROM users         
            GROUP BY city
    	ORDER BY count_city DESC limit 10";
    on ne sait jamais si quelqu'un en aura besoin....
    merci encore

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 29/03/2009, 22h40
  2. Réponses: 2
    Dernier message: 02/04/2008, 09h59
  3. Problème : requêtes sans résultat
    Par cirtey dans le forum Requêtes
    Réponses: 2
    Dernier message: 14/05/2007, 19h43
  4. Pb de COUNT et GROUP BY simple mais sans requête imbriquées
    Par vanquish dans le forum Langage SQL
    Réponses: 3
    Dernier message: 22/10/2004, 09h45
  5. Problème de date dans requête de màj imbriquée
    Par VirginieGE dans le forum Langage SQL
    Réponses: 11
    Dernier message: 20/07/2004, 15h34

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