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 avec l'instruction LIMIT


Sujet :

Requêtes MySQL

  1. #1
    Membre éclairé Avatar de Matthieu76
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mars 2013
    Messages
    568
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2013
    Messages : 568
    Points : 890
    Points
    890
    Par défaut Problème avec l'instruction LIMIT
    Bonjour, voici ma requête qui fonctionne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    SELECT id, id_combo, res, date_added FROM
    states sss,
    (
        SELECT 
        id_combo ic, 
        state  st,
        learning_set ls,
        SUM(CASE WHEN score > 0 THEN 1 ELSE 0 END) - SUM(CASE WHEN score <= 0 THEN 1 ELSE 0 END) res
        FROM states sts
        GROUP BY ic, st, ls HAVING res <= 0 OR res >= 0 
    )
    WHERE
    sss.id_combo = ic AND 
    sss.state = st AND 
    sss.learning_set = ls AND 
    id IN
    (
        SELECT id FROM states sss2 
        WHERE 
        sss2.id_combo = sss.id_combo AND 
        sss2.state = sss.state AND 
        sss2.learning_set = sss.learning_set ORDER BY date_added ASC
    ) 
    LIMIT 8
    Mon problème est qu'à la place de limite 8 à la fin, j'aimerais me limiter à res(res étant une colonne d'int) variables par id_combo, state et learning_set différent.

    En faite quand j'écrit LIMIT res, j'ai cette erreur : no such column: res

  2. #2
    Membre éclairé Avatar de Matthieu76
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mars 2013
    Messages
    568
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2013
    Messages : 568
    Points : 890
    Points
    890
    Par défaut
    En faite j'éssaye de faire LIMIT (SELECT ... FROM ... LIMIT 1)pour récupérer un nombre mais ça ne fonctionne pas, ça me donne : datatype mismatch

  3. #3
    Membre éclairé Avatar de Matthieu76
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mars 2013
    Messages
    568
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2013
    Messages : 568
    Points : 890
    Points
    890
    Par défaut
    Probleme résolu, il faut juste vérifier que ma requête retourne bien un et un seul résultat.

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

Discussions similaires

  1. Problème avec l'instruction "mid"
    Par baykus dans le forum VB.NET
    Réponses: 4
    Dernier message: 11/01/2008, 15h33
  2. [aide]probléme avec l'instruction group by
    Par diden138 dans le forum Bases de données
    Réponses: 4
    Dernier message: 25/05/2007, 07h09
  3. Problème avec une instruction VBA
    Par Jpeg69 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 22/05/2007, 12h58
  4. Problème avec l'instruction IN : 16 bits retournés
    Par HadiNET dans le forum Assembleur
    Réponses: 4
    Dernier message: 11/02/2006, 17h43
  5. Problème avec une instruction OUTER /Postgres
    Par Volcomix dans le forum Langage SQL
    Réponses: 14
    Dernier message: 21/04/2004, 16h56

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