Kirill
Новичок
трабла с union
Нужно вычислить среднюю широту и долготу в отеля и в квартирах.
Делаю след. запросом:
(
SELECT
AVG( ve_lat ) AS lat, AVG( ve_lon ) AS lon
FROM exc_hotels h
)
UNION (
SELECT
AVG( ve_lat ) AS lat, AVG( ve_lon ) AS lon
FROM exc_flats f
)
Вместо 2-х строк получаю одну, с непонятным содержимым:
lat = 0.010000000000000000208167
lon = 0.010000000000000000208167
Если запросы выполнять по отдельности без union получаю нормальны значения вида 59.~ и 30.~ (питерские широты)
Нужно вычислить среднюю широту и долготу в отеля и в квартирах.
Делаю след. запросом:
(
SELECT
AVG( ve_lat ) AS lat, AVG( ve_lon ) AS lon
FROM exc_hotels h
)
UNION (
SELECT
AVG( ve_lat ) AS lat, AVG( ve_lon ) AS lon
FROM exc_flats f
)
Вместо 2-х строк получаю одну, с непонятным содержимым:
lat = 0.010000000000000000208167
lon = 0.010000000000000000208167
Если запросы выполнять по отдельности без union получаю нормальны значения вида 59.~ и 30.~ (питерские широты)