J'ai fait une requête SELECT avec des données clients.
Cette requête me retourne x lignes par clients.
Je voudrais sélectionner la 1ère ligne de chaque client (j'ai ordonné les
lignes de façon à ce que la 1ère soit celle que je veux récupérer).
Je pensais me servir de l'instruction TOP 1 mais je ne sais pas comment faire.
D'avance merci.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Michel_D
Bonjour,
J'ai fait une requête SELECT avec des données clients. Cette requête me retourne x lignes par clients. Je voudrais sélectionner la 1ère ligne de chaque client (j'ai ordonné les lignes de façon à ce que la 1ère soit celle que je veux récupérer). Je pensais me servir de l'instruction TOP 1 mais je ne sais pas comment faire. D'avance merci.
Je crains que l'utilisation de TOP ne soit pas la bonne solution car il va agir sur l'ensemble du résultat de la requête (tous les clients), je pense qu'il faudrait plutot utiliser un regroupement sur le champ client.
Bonjour,
J'ai fait une requête SELECT avec des données clients.
Cette requête me retourne x lignes par clients.
Je voudrais sélectionner la 1ère ligne de chaque client (j'ai ordonné les
lignes de façon à ce que la 1ère soit celle que je veux récupérer).
Je pensais me servir de l'instruction TOP 1 mais je ne sais pas comment faire.
D'avance merci.
Je crains que l'utilisation de TOP ne soit pas la bonne solution car il
va agir sur l'ensemble du résultat de la requête (tous les clients), je
pense qu'il faudrait plutot utiliser un regroupement sur le champ client.
J'ai fait une requête SELECT avec des données clients. Cette requête me retourne x lignes par clients. Je voudrais sélectionner la 1ère ligne de chaque client (j'ai ordonné les lignes de façon à ce que la 1ère soit celle que je veux récupérer). Je pensais me servir de l'instruction TOP 1 mais je ne sais pas comment faire. D'avance merci.
Je crains que l'utilisation de TOP ne soit pas la bonne solution car il va agir sur l'ensemble du résultat de la requête (tous les clients), je pense qu'il faudrait plutot utiliser un regroupement sur le champ client.
Richard_35
Bonjour Isa,
SELECT DINSTINC Field1 FROM Table1 : Te donne le 1er enregistrement du groupe Field1.
SELECT Field1, sum(Field2) FROM Table1 GROUP BY Field1 Te donne un groupe d'enregistrements avec le même Field1 avec la somme de Field2 pour tous les Field1.
Dis-nous, Richard.
"Isa" a écrit dans le message de news:
Bonjour,
J'ai fait une requête SELECT avec des données clients. Cette requête me retourne x lignes par clients. Je voudrais sélectionner la 1ère ligne de chaque client (j'ai ordonné les lignes de façon à ce que la 1ère soit celle que je veux récupérer). Je pensais me servir de l'instruction TOP 1 mais je ne sais pas comment faire. D'avance merci.
Bonjour Isa,
SELECT DINSTINC Field1 FROM Table1 :
Te donne le 1er enregistrement du groupe Field1.
SELECT Field1, sum(Field2) FROM Table1 GROUP BY Field1
Te donne un groupe d'enregistrements avec le même Field1 avec la somme
de Field2 pour tous les Field1.
Dis-nous,
Richard.
"Isa" <Isa@discussions.microsoft.com> a écrit dans le message de news:
99A32AEB-4331-4A6D-8572-815BBE801684@microsoft.com...
Bonjour,
J'ai fait une requête SELECT avec des données clients.
Cette requête me retourne x lignes par clients.
Je voudrais sélectionner la 1ère ligne de chaque client (j'ai ordonné les
lignes de façon à ce que la 1ère soit celle que je veux récupérer).
Je pensais me servir de l'instruction TOP 1 mais je ne sais pas comment
faire.
D'avance merci.
SELECT DINSTINC Field1 FROM Table1 : Te donne le 1er enregistrement du groupe Field1.
SELECT Field1, sum(Field2) FROM Table1 GROUP BY Field1 Te donne un groupe d'enregistrements avec le même Field1 avec la somme de Field2 pour tous les Field1.
Dis-nous, Richard.
"Isa" a écrit dans le message de news:
Bonjour,
J'ai fait une requête SELECT avec des données clients. Cette requête me retourne x lignes par clients. Je voudrais sélectionner la 1ère ligne de chaque client (j'ai ordonné les lignes de façon à ce que la 1ère soit celle que je veux récupérer). Je pensais me servir de l'instruction TOP 1 mais je ne sais pas comment faire. D'avance merci.
Isa
Merci pour vos solutions. Je viens de m'en sortir avec un regroupement.
"Richard_35" wrote:
Bonjour Isa,
SELECT DINSTINC Field1 FROM Table1 : Te donne le 1er enregistrement du groupe Field1.
SELECT Field1, sum(Field2) FROM Table1 GROUP BY Field1 Te donne un groupe d'enregistrements avec le même Field1 avec la somme de Field2 pour tous les Field1.
Dis-nous, Richard.
"Isa" a écrit dans le message de news:
Bonjour,
J'ai fait une requête SELECT avec des données clients. Cette requête me retourne x lignes par clients. Je voudrais sélectionner la 1ère ligne de chaque client (j'ai ordonné les lignes de façon à ce que la 1ère soit celle que je veux récupérer). Je pensais me servir de l'instruction TOP 1 mais je ne sais pas comment faire. D'avance merci.
Merci pour vos solutions.
Je viens de m'en sortir avec un regroupement.
"Richard_35" wrote:
Bonjour Isa,
SELECT DINSTINC Field1 FROM Table1 :
Te donne le 1er enregistrement du groupe Field1.
SELECT Field1, sum(Field2) FROM Table1 GROUP BY Field1
Te donne un groupe d'enregistrements avec le même Field1 avec la somme
de Field2 pour tous les Field1.
Dis-nous,
Richard.
"Isa" <Isa@discussions.microsoft.com> a écrit dans le message de news:
99A32AEB-4331-4A6D-8572-815BBE801684@microsoft.com...
Bonjour,
J'ai fait une requête SELECT avec des données clients.
Cette requête me retourne x lignes par clients.
Je voudrais sélectionner la 1ère ligne de chaque client (j'ai ordonné les
lignes de façon à ce que la 1ère soit celle que je veux récupérer).
Je pensais me servir de l'instruction TOP 1 mais je ne sais pas comment
faire.
D'avance merci.
Merci pour vos solutions. Je viens de m'en sortir avec un regroupement.
"Richard_35" wrote:
Bonjour Isa,
SELECT DINSTINC Field1 FROM Table1 : Te donne le 1er enregistrement du groupe Field1.
SELECT Field1, sum(Field2) FROM Table1 GROUP BY Field1 Te donne un groupe d'enregistrements avec le même Field1 avec la somme de Field2 pour tous les Field1.
Dis-nous, Richard.
"Isa" a écrit dans le message de news:
Bonjour,
J'ai fait une requête SELECT avec des données clients. Cette requête me retourne x lignes par clients. Je voudrais sélectionner la 1ère ligne de chaque client (j'ai ordonné les lignes de façon à ce que la 1ère soit celle que je veux récupérer). Je pensais me servir de l'instruction TOP 1 mais je ne sais pas comment faire. D'avance merci.