Отчет по участкам: количество и протяженность трубопроводов с разбивкой по диаметрам

В конструкции этого запроса используется оператор GROUP BY, который позволяет разделить записи базы данных по участку на группы. Группировка записей выполняется по значению внутреннего диаметра трубопровода.

Выборка данных производится с помощью ключевого слова SELECT, после которого задаются параметры выборки.

Осуществляется выбор следующих параметров:

Ключевое слова AS используется для указания названий столбцов.

После ключевого слова FROM указывает слой, в котором будет производиться выбор.

Выражение WHERE используется для указания критериев выборки, в данном случае выбор осуществляется только по участкам. Участки водопроводной сети в структуре слоя имеют тип-8, условие type=8, в версии сборки 7.0.0.5425 и выше задается typeid=8.

SELECT [Внутренний диаметр трубы, м] AS "Диаметр",
COUNT(*) AS "Количество участков",
SUM([Длина участка, м]) AS "Протяженность" FROM [Пример водопроводной сети]
WHERE typeid=8
GROUP BY [Внутренний диаметр трубы, м]