трабла с union

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.~ (питерские широты)
 

svetasmirnova

маленький монстрик
>Вместо 2-х строк получаю одну
читай про UNION ALL и чем он отличается от UNION

По поводу результатов вывод "по отдельности" и SHOW CREATE TABLE в студию
 
Сверху