Bonjour,

Voilà n'étant pas une bête de SQL je cherche un moyen d'effectuer une requête, et j'avoue ne pas avoir la connaissance pour se faire.

Ma requête de base est une requête typique qui récupère des lignes dans deux tables jointes en fonction de la distance à un point donné en entrée.

Typiquement pour un point référent de coordonnées 50;80 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
SELECT id_objet, property1, property2, position_x, position_y 
FROM table1 
INNER JOIN table2 ON table1.id_objet = table2.id_objet 
WHERE SQRT((position_x - 50)*(position_x - 50) + (position_y - 80)*(position_y - 80)) 
ORDER BY SQRT((position_x - 50)*(position_x - 50) + (position_y - 80)*(position_y - 80))
Jusque là tout va bien, maintenant j'ai une colonne qui me dit si elle est à 1 que ma ligne est 'clonée', à ce moment là j'aimerais pouvoir créer un nombre X de clones de cette ligne à une distance aléatoire (mais de 1 maximum), de les renvoyer en même temps que les autres résultats avec les mêmes données mais les coordonnées modifiées, et surtout le plus important: ordonnées.

Est-ce possible ou pas?