RUS  ENG 

Операторы множеств. Объединение результатов нескольких запросов (SQL)

30 мая 2019

Операторы множеств. Объединение результатов нескольких запросов (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