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 et SQL. Discussion :

Utilisation de COUNT sous Access [AC-2002]


Sujet :

Requêtes et SQL.

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 14
    Par défaut Utilisation de COUNT sous Access
    Bonjour,

    Etant débutant en Access et Requête SQL, et après avoir lu bcp de tuto sur le net, je ne comprends toujours pas comment utiliser COUNT dans une requête que je veux faire.

    J'ai une table qui s'appelle "FRUIT" avec des champs ( NOM du Fruit, Origine, Poids ). Je voudrais faire une 3 requête "compteur" qui me donne :
    le nombre d'enregistrement avec NOM du Fruit = POMME
    le nombre d'enregistrement avec NOM du Fruit = POIRE
    le nombre d'enregistrement avec NOM du Fruit = CERISE

    Comment afficher le compteur ?
    Où taper la fonction COUNT dans la requête ?

    Merci pour votre aide,

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2006
    Messages
    1 350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 350
    Par défaut
    Bonsoir,

    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    TRANSFORM Count(FRUIT.NOM_du_Fruit) AS CompteDeNOM_du_Fruit
             SELECT FRUIT.NOM_du_Fruit
    FROM FRUIT
           GROUP BY FRUIT.NOM_du_Fruit
              PIVOT FRUIT.NOM_du_Fruit;
    Cordialement.

  3. #3
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Par défaut
    salut francishop et bienvenu vortexlechien,

    je trouve que tu y a vas un peu fort francishop

    je me permets donc de vulgarisé si tu veux bien:

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT [NOM du Fruit] FROM [FRUIT]
    => selectionne l'ensemble des noms de fruits [NOM du Fruit] provenant de la table [FRUIT]

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT [NOM du Fruit] FROM [FRUIT] GROUP BY [NOM du Fruit]
    => selectionne l'ensemble des noms de fruits [NOM du Fruit] provenant de la table [FRUIT] et regroupe les [NOM du Fruit] similaire

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT [NOM du Fruit], COUNT(*) FROM [FRUIT] GROUP BY [NOM du Fruit]
    => selectionne l'ensemble des noms de fruits [NOM du Fruit] et compte les enregistrements regroupés provenant de la table [FRUIT] et regroupe les [NOM du Fruit] similaire.

    si tu ne veux que les "POMME":
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT [NOM du Fruit], COUNT(*) FROM [FRUIT] WHERE [NOM du Fruit]="POMME" GROUP BY [NOM du Fruit]


  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2006
    Messages
    1 350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 350
    Par défaut
    Bonsoir les somnambules,
    Citation Envoyé par vodiem Voir le message
    salut francishop
    je trouve que tu y a vas un peu fort francishop
    Pas du tout. Au contraire. Je pensais y aller tout doucement. Un train de sénateur et envisageais :

    Ta table —>FRUIT qu'on va rebaptiser —> tbl_Fruit a 4 champs :
    Id —> NuméroAuto Clef primaire
    NOM_du_Fruit —> Numérique ( Liste déroulante : SELECT tblNomFruit.ID, tblNomFruit.NomFruit FROM tblNomFruit; )
    Quantite —> Numérique
    Dte —> Date/Heure
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT T1.NOM_du_Fruit, T1.Dte, T1.Id, T1.Quantite, 
    (Select Count(*) From tbl_Fruit T2 Where T2.[NOM_du_Fruit]=T1.[NOM_du_Fruit]
                                And T2.Dte<=T1.Dte And T2.Id<=T1.Id) AS NUMORDRE,
     (Select Sum ([Quantite])From tbl_Fruit  T2 Where T2.[NOM_du_Fruit]=T1.[NOM_du_Fruit]
                                And T2.Dte<=T1.Dte And T2.Id<=T1.Id) AS Cumul
    FROM tbl_Fruit AS T1
    ORDER BY T1.NOM_du_Fruit, T1.Dte, T1.Id;
    Mais, vu l'avis de Mister vodiem je préfères y renoncer et vais me coucher.

    Cordialement.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 14
    Par défaut
    Merci à tous, les exemples sont clairs et je les comprends.
    Par contre, à quel endroit du formulaire dois je taper les lignes de code ? et comment afficher le résultat ?

  6. #6
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Par défaut
    comme notre ami francishop n'est parti revenu de son sommeil je vais répondre... ;p

    le plus simple serait de créer une nouvelle requete et de passer en affichage SQL où tu recopieras ces codes et exécutera pour visualiser.
    tu peux utiliser cette requete comme source de formulaire ou controles.
    aide toi des assistants pour te faciliter le travaille.


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

Discussions similaires

  1. [AC-2010] Utilisation de .MOVE sous ACCESS 2010
    Par texas2607 dans le forum VBA Access
    Réponses: 3
    Dernier message: 16/05/2014, 09h06
  2. Utilisation du menu sous Access 2003
    Par vandrie dans le forum VBA Access
    Réponses: 4
    Dernier message: 05/02/2009, 23h30
  3. Utilisation de VBProject sous Access ?
    Par Jean-Philippe André dans le forum VBA Access
    Réponses: 6
    Dernier message: 02/11/2007, 16h57
  4. Réponses: 5
    Dernier message: 13/12/2005, 16h04
  5. Utilisation de formulaire sous access 2000
    Par 24 faubourg dans le forum IHM
    Réponses: 3
    Dernier message: 29/11/2005, 11h54

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