Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wyeliminuj podzapytanie dla średniej wartości liczbowej

select 
  name
from 
  (select 
    round((min(LATITUDE) + max(LATITUDE)) / 2) as LATITUDE,
    round((min(LONGITUDE) + max(LONGITUDE)) / 2) as LONGITUDE
   from STATION 
   where DISTRICT_ID = '110' 
     AND NAME LIKE 'Vancouver%') AS center
  inner join STATION s
where
  s.DISTRICT_ID = '110' 
  and s.NAME like 'Vancouver%'
  and s.LATITUDE between center.LATITUDE - 5 and center.LATITUDE + 5
  and s.LONGITUDE between center.LONGITUDE - 5 and center.LONGITUDE + 5


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak dodać skrypt startowy do kontenera docker mysql?

  2. Algorytm generowania liczby losowej

  3. Zbyt duży rozmiar wiersza w mysql utwórz zapytanie tabeli

  4. MySQL Great Circle Distance (wzór Haversine)

  5. Jak zwrócić wyniki zapytania jako listę oddzieloną przecinkami w MySQL?