Non per un problema contingente ma solo per rilassarmi
Mi sto "scervellando" su un esercizio che
mi ha incuriosito.
Il DB utilizzato puo essere qualunque
( comunque io uso MSSQLServer oppure Access )
__________________________________________________ _________
Immaginiamo di avere un piano cartesiano
e su questo piano abbiamo dei punti ( Pun )
e di ogni punto abbiamo le coordinate ( CoX e CoY )
Vogliamo applicando il teorema di pitagora
( o anche con altri strumenti )
trovare la distanza fra ogni punto e
tutti gli altri
( Quindi se ho 3 punti avremo 9 risposte )
perche vogliamo calcolare anche la distanza del
punto con se stesso
__________________________________________________ ________
Ho costruito questa tabella:
_________ Spazio
__ Pun __ Testo __ NotNull __ Key ___ ( Il nome del Punto )
__ CoX __ Int ____ NotNull _________ ( La coordinata X del punto )
__ CoY __ Int ____ NotNull _________ ( La coordinata Y del punto )
Che query devo applicare per avere
il risultato richiesto?????
__________________________________________________ _______
__________________________________________________ _______
__________________________________________________ _______
__________________________________________________ _______
Ripropongo la domanda con un esempio pratico
Se i dati sono questi:
PunA ___ 3 ___ 4
PunB ___ 5 ___ 11
PunC ___ 2 ___ 7
Il risultato deve essere:
PunA ___ PunA ___ O
PunA ___ PunB ___ 7,28xxx
PunA ___ PunC ___ 3,16xxx
PunB ___ PunA ___ 7,28xxx
PunB ___ PunB ___ O
PunB ___ PunC ___ 5,00000
PunC ___ PunA ___ 3,16xxx
PunC ___ PunB ___ 5,00000
PunC ___ PunC ___ O
Saluti![]()