sql >> Databáze >  >> RDS >> Mysql

Eliminujte dílčí dotaz na průměrnou číselnou hodnotu

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. Jak v oracle změním svou relaci tak, aby zobrazovala UTF8?

  2. Kdy použít MyISAM a InnoDB?

  3. Mysql:Převod DB z místního času na UTC

  4. ajax datová odpověď vždy 0 v php mysql