Je suis en train d'exécuter cette requête mais je reçois « ORA-00904: « Z1 de LONGITUDE ». » « : Identificateur non valide »Oracle SQL Identifiant non valide
Est-il possible de réécrire ce que j'ai donc accès à cette colonne dans la sous-requête existe? Ou y a-t-il généralement un meilleur moyen de réaliser ce que j'essaie de faire?
Merci
select zip, count(UNIQUE address_id) LOCATIONS
from records
inner join addresses a using(address_id)
inner join zip_coords z1 using(zip)
where exists
(
select 1 from (
select distance(z1.latitude, z1.longitude, z2.latitude, z2.longitude) d
from zip_coords z2
where z2.zip in (
select zip from available_zips
)
) where d <= 50
)
GROUP BY ZIP
Je pensais que cela avait quelque chose à voir avec l'imbrication. Cela semble avoir résolu le problème. –