Bonjour,
voilà mon souci, j'ai une requete qui fonctionne et qui me sert à trier selon une ville les villes les plus proches.
celle-ci :
Le soucis est que je vourais faire un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 @V_Nom nvarchar(max) AS SELECT TOP 100 V.V_Nom, (6366*acos(cos(radians((SELECT V_Latitude FROM [Villes] WHERE V_Nom = @V_Nom)))*cos(radians(V_Latitude))*cos(radians(V_Longitude)-radians((SELECT V_Longitude FROM [Villes] WHERE V_Nom = @V_Nom)))+sin(radians((SELECT V_Latitude FROM [Villes] WHERE V_Nom = @V_Nom)))*sin(radians(V_Latitude)))) as Proximite from Villes V ORDER BY Proximite ASC
plutot qu'un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 WHERE Proximite < 20
malheureusement la clause where n'est pas applicable sur un alias.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT TOP 100
Auriez vous une idée sur la manière dont je doit m'y prendre ?
Merci d'avance.
Partager