RUS  ENG 

SQL-запросы

Страницы: Пред. 1 2 3 4 5
RSS
SQL-запросы
 
Если слой загружен в карту, то группу можно сразу создать так:
Код
ALTER SELECTION ON [Пример тепловой сети] SET SELECT Sys FROM [Пример тепловой сети] WHERE Sys IN (53,56,85,8)
 
Господа, прошу не бросать в меня тухлыми помидорами. Я уже давно понял: SQL - это не моё :(
Абсолютно тривиальная задача: найти сумму длин линий, которые находятся на слое. Но вот не справился...
Прошу хэлпа.

Ещё раз обозначу исходные данные:
1. Есть слой "Улицы".
2. На этом слое простые линии.
3. Требуется получить суммарную длину этих линий.

Заранее спасибо за помощь.

ЭЫ: Версия 8.0.0.8197u, Дата сборки 10.06.2022
 
Don_Quixote, добрый день!
Если там только линии и не надо фильтровать по типу/графическому типу, то:
Код
SELECT SUM(length) FROM [Улицы]
 
Дмитрий Озеров, спасибо, работает. А я всё пытался извратиться с STLength.
И ещё пару сопутствующих:
1. Экспорт таблицы в excel не работает. (SEL ECT * FR OM [Улицы]). В HTML - без проблем.
2. В таблице данных кроме length есть ещё lengtn_sph. В моём случае различие в 1.688 раза. При измерении по карте цифры совпадают с length_sph. Что это за длины, как они формируются и в чём их различие?
Ещё раз спасибо.
Изменено: Don_Quixote - 06.07.2022 11:19:43
 
Don_Quixote,
Функция STLength (из стандарта OGC) также поддерживается, она является методом типа geometry. У слоя есть поле geometry одноимённого типа. Тогда запрос будет выглядеть так:
Код
SELECT SUM(geometry.STLength()) FROM [Улицы]

Далее:
  1. Уточните, как именно не работает. (Только что проверил: выполнил запрос на примере слоя и сохранил в Excel).
  2. Свойство lengtn_sph - длина на сфероиде с учётом проекции.
 
Дмитрий Озеров,

Экспорт в Excel не работает следующим образом:

1. Делаю выборку всех записей DB на слое
Код
SEL ECT * FR OM [Улицы]
2. Получаю таблицу с данными
3. Тыкаю в иконку Экспорт в Microsoft Excel
4. Задаю имя файла, в который будут экспортироваться данные
5. Курсор "пробегает" по строкам таблицы
6. Появляется окошко "Экспорт" с прогрессбаром
7. Процесс завершается без каких-либо ошибок/сообщений
8. Файла с экспортированными данными нет.

Zulu 8 Версия 8.0.0.8197u Дата сборки 10.06.2022
Excel версии 2016
Изменено: Don_Quixote - 07.07.2022 15:31:12
 
Цитата
написал:
Дмитрий Озеров,

Экспорт в Excel не работает следующим образом:

1. Делаю выборку всех записей DB на слое
Код
 SEL ECT * FR OM [Улицы] 
2. Получаю таблицу с данными
3. Тыкаю в иконку Экспорт в Microsoft Excel
4. Задаю имя файла, в который будут экспортироваться данные
5. Курсор "пробегает" по строкам таблицы
6. Появляется окошко "Экспорт" с прогрессбаром
7. Процесс завершается без каких-либо ошибок/сообщений
8. Файла с экспортированными данными нет.

Zulu 8 Версия 8.0.0.8197u Дата сборки 10.06.2022
Excel версии 2016
Пришлите ваши контакты для связи на [email protected]
Страницы: Пред. 1 2 3 4 5