Aficher une seule eccurrence dans un table

Polly -  
enzito Messages postés 52 Statut Membre -
Bonjour,

J'ai une table access dans le genre :
Nom Note
Evelyne 15
Evelyne 10
Evelyne 20
Mathias 12
José 14

Avec quelle requête puis-je avoir le résultat ci-dessous?

Nom Note
Evelyne 15, 10, 20
Mathias 12
José 14

C'est à dire que je ne veux affichier q'une seule occurence du champ Nom avec toutes les notes qui lui sont rattaches.

Merci de me repondre car c'est assez urgent pour moi d'avoir la réponse.

Gilou.

3 réponses

  1. hssissen Messages postés 844 Date d'inscription   Statut Membre Dernière intervention   50
     
    En SQL tu introduis le mot clé count(variable). Ça fait la requête suivante:

    Select nom count(note) as ens_notes from ta_table

    J'espère que ça répond à ta question
    0
    1. Polly
       
      Bonjour,

      Merci de ta reponse mais malheuresement j'ai essayé et ça n'a pas marché. Cela me renvoie l'erruer suivante:
      'Syntax error, missing operator in query expression.'

      Polly
      0
      1. hssissen Messages postés 844 Date d'inscription   Statut Membre Dernière intervention   50 > Polly
         
        J'ai peut etre oublié les virgules entre les variables selectionnées dans SELECT? essaie avec les virgules et tiens moi au courant.
        0
  2. bacchuss Messages postés 1165 Statut Membre 190
     
    salut

    un truc rapide
    Select distinct nom from matable
    puis dans ton fetch
    select note from matable where nom = nom_du_fetch

    mais y a mieux
    0
  3. enzito Messages postés 52 Statut Membre 13
     
    Salut polly,

    en réalité tu ne peux pas faire celà!!! Chaque personne à 0 ou n notes donc peut importe comment tu écris ta requete tu auras toujours autant d'enregistrement que la personne à de notes...

    Si tu tiens absoluemnt à avoir une seule ligne avec toutes les notes, ta table devras ressembler à ceci :

    Nom, Note1, note2, note3, etc...
    Mais ça, c'est pas très propre...

    A+
    0