Перевод подсказок для калькулятора полей

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: Перевод подсказок для калькулятора полей

Сообщение bolotoved » 06 фев 2012, 11:00

Код: Выделить всё

1 % 5 --> 1
2 % 5 --> 2
3 % 5 --> 3
4 % 5 --> 4
5 % 5 --> 0
6 % 5 --> 1
8 % 5 --> 3
9 % 5 --> 4
10 % 5 --> 0
11 % 5 --> 1
12 % 5 --> 2
13 % 5 --> 3
14 % 5 --> 4
15 % 5 --> 0
16 % 5 --> 1
17 % 5 --> 2
18 % 5 --> 3
19 % 5 --> 4
20 % 5 --> 0

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Перевод подсказок для калькулятора полей

Сообщение Александр Мурый » 06 фев 2012, 11:10

Оно самое, деление по модулю. Кстати, гугль-калькулятор солидарен с кугисом:
google_calc_mod.png
google_calc_mod.png (13.11 КБ) 5970 просмотров
Редактор материалов, модератор форума

stopa85

Re: Перевод подсказок для калькулятора полей

Сообщение stopa85 » 06 фев 2012, 11:11

Кстати, почему в списках функций нет WHEN, ELSE и т.д.? А IS, OR есть?
WHEN, ELSE - операторы, управляющие конструкции языка SQL

IS (если в контексте SELECT * FROM ... WHERE field1 IS NULL), OR - функции. Они возвращают значение

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: Перевод подсказок для калькулятора полей

Сообщение bolotoved » 06 фев 2012, 11:15

Вот еще интересная закономерность:

Код: Выделить всё

12345 % 1 --> 0
12345 % 10 --> 5
12345 % 100 --> 45
12345 % 1000 --> 345
12345 % 10000 --> 2345
12345 % 100000 --> 12345
12345 % 1000000 --> 12345 (иногда при этом Qgis вылетает)
12345 % 10000000 --> 12345
12345 % 100000000 --> 12345

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: Перевод подсказок для калькулятора полей

Сообщение bolotoved » 06 фев 2012, 11:17

stopa85 писал(а):IS (если в контексте SELECT * FROM ... WHERE field1 IS NULL)
А такие конструкции в калькуляторе полей работают разве?

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: Перевод подсказок для калькулятора полей

Сообщение bolotoved » 06 фев 2012, 11:23

amuriy писал(а):Оно самое, деление по модулю.
Да оно: деление по модулю, нахождение остатка от деления

stopa85

Re: Перевод подсказок для калькулятора полей

Сообщение stopa85 » 06 фев 2012, 11:26

field1 IS NULL - должно вернуть истина если значение поля не установлено, ложь в противном случае. Каюсь, не пробовал, но, вероятно, должно работать.

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: Перевод подсказок для калькулятора полей

Сообщение bolotoved » 08 фев 2012, 12:01

Нужна помощь с работающими примерами употребления функций. Каков для них синтаксис в калькуляторе полей?

LIKE
ILIKE
IS
AND
OR
NOT

Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и 9 гостей