Besoin d'aide commande SQL

Fermé
stevengren Messages postés 164 Date d'inscription dimanche 25 janvier 2009 Statut Membre Dernière intervention 11 décembre 2012 - 13 mai 2010 à 00:43
 fiu - 13 mai 2010 à 04:13
Bonjour,
j'ai une base de données contenant des triangles et la mesure des trois cotés c'est-à-dire le CoteA, Coteb coteC et sont type(Scalène par exemple). Je dois récupérer tous les triangle isométrique dans ma base c'est-à-dire que je dois récupérer les triangle par exemples A=2 B=3 C=4 et A=2 B=3 C=4 C'est 2 triangle sont isométriques car le triangle est identique mes ses cotés sont dans un ordre différent.

Les triangles suivant sont isométrique
A=2 b=3 c=4
a=3 b=2 c=4
a=4 b=2 c=3
a=2 b=4 c=2


Je n'arrive pas a faire de commande select pour récupéré seulement les triangles isométrique
Select * from Triangle where ??????


A voir également:

1 réponse

Salut

Un début qui soulève un coin du voile serait
select t1.*, t2.*
from triangle t1, triangle t2
where (t1.a = t2.a and t1.b = t2.c and t1.c = t2.b)
or (t1.a = t2.c and t1.b = t2.b and t1.c = t2.a)
or (t1.a = t2.b and t1.b = t2.a and t1.c = t2.c)

dommage qu'il y ait tous ces doublons dans les réponses.
car on affichera 2-3-4 avec 2-4-3
puis 2-4-3 avec 2-3-4
0