Операторы множеств. Объединение результатов нескольких запросов (SQL)
В ZuluGIS версии 8.0.0.7080 и выше, добавлена поддержка оператора UNION. Он объединяет результаты нескольких запросов в один результирующий набор. Этот набор включает все строки, относящиеся ко всем запросам в объединении.
Если определен параметр ALL, то сохраняются все дубликаты выходных строк, в противном случае в результирующем наборе присутствуют только уникальные строки. Можно связывать вместе любое число запросов, например: SELECT ... UNION SELECT ... UNION SELECT ...
В приведенном ниже примере, объединяются результаты 2-х запросов. В первом запросе осуществляется выбор потребителей и всех видов нагрузок, во втором суммирование нагрузок.
SELECT
[Наименование узла],
[Расчетная нагрузка на отопление, Гкал/ч],
[Расчетная нагрузка на вентиляцию, Гкал/ч],
[Расчетная нагрузка на ГВС, Гкал/ч]
FROM [Пример квартальной тепловой сети]
WHERE typename = "Потpебитель"
union all
(SELECT
"Суммарная нагрузка",
Sum([Расчетная нагрузка на отопление, Гкал/ч]),
Sum([Расчетная нагрузка на вентиляцию, Гкал/ч]),
Sum([Расчетная нагрузка на ГВС, Гкал/ч])
FROM [Пример квартальной тепловой сети]
WHERE typename = "Потpебитель")
Online справка
Последнее обновление — 25.10.2019 12:53:58