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 :

Comment récupérer chaque premier enregistrement dans une table ?


Sujet :

Requêtes et SQL.

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    125
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 125
    Points : 66
    Points
    66
    Par défaut Comment récupérer chaque premier enregistrement dans une table ?
    Bonjour à tous,

    Je vous présente mon problème. J'ai une table avec les champs suivants :
    - Image
    - Personne_ID

    Une Personne_ID peut avoir plusieurs images.
    Par exemple, on pourra avoir :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Image23     Per_02
    Image24     Per_03
    Image25     Per_03
    Image26     Per_04
    Je souhaite obtenir en sortie de ma requête uniquement la première image pour chaque personne.
    Soit le résultat suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Image23     Per_02
    Image24     Per_03
    Image26     Per_04
    Et je ne trouve pas comment faire... J'ai essayé avec un Top, mais ça ne retourne que le premier enregistrement de la table.

    Merci pour votre aide...

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 197
    Points : 12 772
    Points
    12 772
    Par défaut
    Bonjour,
    Il n'y a pas de notion de rang en SQL, donc il faut pour commencer décider de la façon de trier les lignes.

    Une fois ce point réglé, essactefigue nous a fait un petit article avec diverses méthodes pour chercher la première/dernière ligne d'un table.

    Tatayo.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    125
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 125
    Points : 66
    Points
    66
    Par défaut
    Bonjour Tatayo,

    Merci beaucoup, je vais regarder l'article.

Discussions similaires

  1. Réponses: 6
    Dernier message: 27/10/2016, 20h56
  2. [HF17] Comment récupérer le dernier enregistrement d'une table sous Hyperfile
    Par levolutionniste dans le forum HyperFileSQL
    Réponses: 11
    Dernier message: 31/05/2016, 21h31
  3. Récupérer chaque ligne de type enregistrement dans une table
    Par atporfi dans le forum Administration
    Réponses: 2
    Dernier message: 02/04/2008, 19h12
  4. comment inserer un enregistrement dans une table?
    Par floran30 dans le forum VB 6 et antérieur
    Réponses: 74
    Dernier message: 16/06/2006, 19h56
  5. Réponses: 2
    Dernier message: 08/02/2006, 21h22

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