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 :

'Limit' ne marche pas dans une sous requete !?


Sujet :

Requêtes MySQL

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 52
    Points : 41
    Points
    41
    Par défaut 'Limit' ne marche pas dans une sous requete !?
    Bonjour,
    Est-ce qu'il ya une alternative à la fonction "limit" ???
    Enfait j'ai besoin de selectionner les trois max de la valeur 'traffic' de chaque semaine, et j'ai trouvé comme solution :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    select traffic,yearweek(date,1) as semaine from  maTable T where (date,ci,traffic) in
    (select date, traffic from maTable where yearweek(date,1)=semaine group by traffic desc limit 3  )
    le pb c'est que je reçoi l'erreur suivante :

    This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'

  2. #2
    Membre confirmé Avatar de nounetmasque
    Inscrit en
    Janvier 2003
    Messages
    494
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 494
    Points : 570
    Points
    570
    Par défaut
    Je crois que l'option WITH ROLLUP d'un group by devrait résoudre ton problème non ?
    "Dieu reste muet, si seulement nous pouvions convaincre l'être humain d'en faire autant."

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 52
    Points : 41
    Points
    41
    Par défaut
    non, je ne crois pas quelle m'aiderai; en fait je n'ai besoin que des 3 lignes au lieu de 7 lignes (toute la semaine) !
    With rollup donne le résultat de la requete dans une ligne à part;

Discussions similaires

  1. Réponses: 12
    Dernier message: 01/10/2009, 15h30
  2. Réponses: 7
    Dernier message: 24/03/2009, 16h33
  3. Réponses: 1
    Dernier message: 22/06/2008, 22h47
  4. selectionner un resultat qui n'est pas dans une autre requete
    Par yosraisi dans le forum Langage SQL
    Réponses: 6
    Dernier message: 07/05/2008, 13h17
  5. Réponses: 13
    Dernier message: 27/08/2007, 12h16

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