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 :

requete - sous requete


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 19
    Par défaut requete - sous requete
    Bonjour à tous,

    Voilà, je début un peu en mysql et pour l'ecole, je dois faire un site de petite annonce.
    En gros, je compte le nombre d'annonce les plus présente dans la table selection , je l'ai groupe et je les trie dans l'ordre du plus grand au plus petit.
    Ensuite, je veux récupérer les données de ces annonces. Le but c'est de récupérer les 5 premières.

    Mais pour le moment, sans limité à 5 (je sais d'ailleur pas encore comment faire), il me renvoit qu'une seul annonce. Alors que la sous requette seul est bien un tableau avec plusieurs lignes (plusieurs annonces)...
    quelqu'un aurait une idée... si vous avez réussi à me comprendre, c'est pas évident à expliquer !

    Un grand merci

    J'ai effectué cette reque :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    $plusConsulte = $db->prepare(" 	SELECT PK_annonce, titre, url, FK_theme, dateValidation, prix
    								FROM T_annonce
    								INNER JOIN T_photo
    									ON PK_annonce = T_photo.FK_annonce
    								INNER JOIN (
    											SELECT FK_annonce, COUNT(*)
    											FROM T_selection
    											GROUP BY FK_annonce
    											ORDER BY COUNT(*) DESC
    											) C
    									ON PK_annonce = C.FK_annonce
    								ORDER BY COUNT(*) DESC
    							 ");
    $plusConsulte->execute();

  2. #2
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 19
    Par défaut
    En fait, j'ai trouvé, il suffisait de supprimer la deuxième ligne ORDER BY COUNT(*) DESC.
    Après la raison... je ne sais pas !

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

Discussions similaires

  1. Requete - Sous-requete
    Par Cheeper dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 10/05/2011, 13h22
  2. Syntaxe du sous-requete sous delphi
    Par abeny dans le forum Langage
    Réponses: 9
    Dernier message: 09/06/2010, 02h23
  3. Pb requete sous requete - NOT IN
    Par Silvia12 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 19/05/2009, 08h34
  4. Ajouter résultat d'une sous requete à une requete principale
    Par pioupioudancer dans le forum Langage SQL
    Réponses: 4
    Dernier message: 20/11/2007, 12h19
  5. [Access 97] plusieurs sous requetes dans requetes!!!
    Par T'chab dans le forum Langage SQL
    Réponses: 2
    Dernier message: 03/05/2006, 14h07

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