Подсчет площади полигонов двух таблиц
-
- Новоприбывший
- Сообщения: 13
- Зарегистрирован: 26 фев 2017, 17:23
- Репутация: 0
Подсчет площади полигонов двух таблиц
Здравствуйте. Мне нужно посчитать общую площадь полигонов которые находятся в двух таблицах. К примеру, у меня есть таблицы Sand и Water, в каждой из них есть колонка id которую я указываю в SQL запросе, и подсчитываю сумму с условием: Sum(Area(obj, "sq km"), но это для одной таблицы. Для того чтобы не объединять эти таблицы и не считать вручную значения суммы площади их полигонов, возможно ли подсчитать их как то сразу с помощью SQL? Заранее спасибо.
-
- Гуру
- Сообщения: 1195
- Зарегистрирован: 23 апр 2011, 10:32
- Репутация: 205
- Откуда: Ульяновск
Re: Подсчет площади полигонов двух таблиц
Код: Выделить всё
SELECT * FROM Sand
UNION ALL
SELECT * FROM Water
-
- Гуру
- Сообщения: 4056
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1054
- Ваше звание: программист
- Откуда: Казань
Re: Подсчет площади полигонов двух таблиц
В мапинфе sql раньше был убогий, неужто union добавили?
-
- Гуру
- Сообщения: 1195
- Зарегистрирован: 23 апр 2011, 10:32
- Репутация: 205
- Откуда: Ульяновск
Re: Подсчет площади полигонов двух таблиц
Понятия не имею, я чисто про SQL
-
- Новоприбывший
- Сообщения: 13
- Зарегистрирован: 26 фев 2017, 17:23
- Репутация: 0
-
- Гуру
- Сообщения: 4056
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1054
- Ваше звание: программист
- Откуда: Казань
Re: Подсчет площади полигонов двух таблиц
Это SQL, которого в мапинфе нет, там пародия. В мапинфе сделать можно, в несколько приемов, создав промежуточную таблицу, в которую последовательно добавлять результат из разных таблиц, а потом в ней суммировать. Или писать на Васике.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 33 гостя