OVH Cloud OVH Cloud

requête sql (sous Access 2000)

3 réponses
Avatar
Jérôme W.
Bonjour,

Je sèche lamentablement sur une requête SQL. Si une bonne âme voulait bien
me donner un coup de pouce...

Voilà la situation (simplifiée) :
1ère colonne contient l'identifiant en numéro auto
2ème colonne contient un champ texte avec doublon

ex :
1 | Dupont |
2 | Martin |
3 | Dupont |
4 | George |

Comment faire la requête pour renvoyer les lignes sans les doublons ?
1 | Dupont |
2 | Martin |
4 | George |

J'ai essayé en faisant un "select distinct id, nom from table" mais ça ne
marche pas il me renvoie 4 lignes au lieu de 3...


Merci de votre aide
Jérôme

3 réponses

Avatar
Stephane
Dans ton exemple, on voit les ID... Donc chaque
enregistrement retourné est distinct (différent). Pour
enlever les doublons, tu devras faire un regroupement par
Nom mais ne met pas de regroupement sur le ID sinon tu
auras le meme resultat.



-----Message d'origine-----
Bonjour,

Je sèche lamentablement sur une requête SQL. Si une bonne
âme voulait bien

me donner un coup de pouce...

Voilà la situation (simplifiée) :
1ère colonne contient l'identifiant en numéro auto
2ème colonne contient un champ texte avec doublon

ex :
1 | Dupont |
2 | Martin |
3 | Dupont |
4 | George |

Comment faire la requête pour renvoyer les lignes sans
les doublons ?

1 | Dupont |
2 | Martin |
4 | George |

J'ai essayé en faisant un "select distinct id, nom from
table" mais ça ne

marche pas il me renvoie 4 lignes au lieu de 3...


Merci de votre aide
Jérôme





.



Avatar
3stone
Salut,

"Jérôme W."
ex :
1 | Dupont |
2 | Martin |
3 | Dupont |
4 | George |

Comment faire la requête pour renvoyer les lignes sans les doublons ?
1 | Dupont |
2 | Martin |
4 | George |



Essaie...

Select LastName, Min(Numéro) As PlusPetit
From LaTable
Group By LastName


Les deux champs seront inversé...
mais, pas grave lorsque source de qque chose.


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------

Avatar
Jérôme W.
Ca marche ! Merci pour votre aide !

Jérôme


"3stone" a écrit dans le message de news:

Salut,

"Jérôme W."
ex :
1 | Dupont |
2 | Martin |
3 | Dupont |
4 | George |

Comment faire la requête pour renvoyer les lignes sans les doublons ?
1 | Dupont |
2 | Martin |
4 | George |



Essaie...

Select LastName, Min(Numéro) As PlusPetit
From LaTable
Group By LastName


Les deux champs seront inversé...
mais, pas grave lorsque source de qque chose.


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------