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 :
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.
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))
Est-ce possible ou pas?![]()
Partager