#1 Sun 17 March 2013 17:10
- hackel
- Participant actif
- Date d'inscription: 5 Sep 2005
- Messages: 63
Sélection de la ligne la plus grande
Bonjour,
J'ai une table bâtiment que j'ai dupliqué, j'ai un champ unique ID pour chaque bâtiment. J'ai converti les polygones en polylignes puis j'ai découpé toutes les polylignes de sorte que maintenant j'ai des lignes. J'ai ajouté un champ longueur que j'ai renseigné.
Maintenant je voudrais conserver la ligne la plus longue de chaque bâtiment sachant que je sais repérer les lignes des bâtiments (elles ont le même champs ID).
J'ai essayé de faire des tris sur les deux champs ID et Longueur mais cela ne marche pas (je pensais avoir le bon tri et supprimer toutes les données à partir d'un numéro de ligne).
Hors ligne
#2 Sun 17 March 2013 17:56
- hackel
- Participant actif
- Date d'inscription: 5 Sep 2005
- Messages: 63
Re: Sélection de la ligne la plus grande
Bon j'ai trouvé (il faut chercher sur le forum avant de poster !!)
Select: ID, max (Longueur)
From : Batiment
Where: Rien
Group by: ID
Cela donne une table résultat que l'on peut utiliser pour une deuxième requête :
Select: *
From : Batiment,Query
Where: Batiment.ID=Query.ID and Batiment.Longueur=Query.Longueur
Group by:
En fait, c'est infaisable en une seule fois ??
Hors ligne