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 :

count avec limit


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2004
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 17
    Par défaut count avec limit
    Bonjour,

    Après recherche sur le net, je n'ai pas trouvé de solution à mon problème :

    Contexte :
    Des données datées dans une table.

    but :
    Obtenir le nombre de données correspondant à la clause WHERE mais uniquement sur les 4 dates les plus récentes

    J'ai écrit ça :

    SELECT count(*)
    FROM base.donnees
    WHERE "ma clause de filtrage"
    ORDER BY base.date DESC
    LIMIT 0,4

    Ce code a pour effet de limiter la réponse count(*) à 4 mais c'est inutile.
    Ce que je voudrai c'est limiter les possibilités de comptage de count aux 4 dernières données.

    Merci pour votre aide

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 135
    Par défaut
    je ne connais pas mysql mais que donne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    SELECT count(*)
    from 
    (select * 
    FROM base.donnees
    WHERE "ma clause de filtrage"
    ORDER BY base.date DESC
    LIMIT 0,4
    )

  3. #3
    Membre averti
    Inscrit en
    Février 2004
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 17
    Par défaut
    et ça marche ! il suffit juste d'ajouter un alias à la sous requête.

    Merci beaucoup !

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

Discussions similaires

  1. [MySQL] Requête COUNT avec LIMIT
    Par oim dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 31/12/2007, 00h24
  2. [DB2]requete avec 'LIMIT' ?!
    Par beastman007 dans le forum DB2
    Réponses: 13
    Dernier message: 29/01/2007, 10h50
  3. introduire un count avec d'autres champs
    Par amelhog dans le forum Langage SQL
    Réponses: 13
    Dernier message: 18/08/2005, 14h57
  4. problème count avec la valeur 0
    Par cristolb dans le forum Langage SQL
    Réponses: 8
    Dernier message: 28/07/2005, 09h39
  5. Explorateur de fichier avec limitation
    Par Shogun dans le forum Composants VCL
    Réponses: 12
    Dernier message: 30/05/2005, 17h45

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