Страница 2 из 2

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

Добавлено: 06 фев 2012, 11:00
bolotoved

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

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

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

Добавлено: 06 фев 2012, 11:10
Александр Мурый
Оно самое, деление по модулю. Кстати, гугль-калькулятор солидарен с кугисом:
google_calc_mod.png
google_calc_mod.png (13.11 КБ) 5986 просмотров

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

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

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

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

Добавлено: 06 фев 2012, 11:15
bolotoved
Вот еще интересная закономерность:

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

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

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

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

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

Добавлено: 06 фев 2012, 11:23
bolotoved
amuriy писал(а):Оно самое, деление по модулю.
Да оно: деление по модулю, нахождение остатка от деления

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

Добавлено: 06 фев 2012, 11:26
stopa85
field1 IS NULL - должно вернуть истина если значение поля не установлено, ложь в противном случае. Каюсь, не пробовал, но, вероятно, должно работать.

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

Добавлено: 08 фев 2012, 12:01
bolotoved
Нужна помощь с работающими примерами употребления функций. Каков для них синтаксис в калькуляторе полей?

LIKE
ILIKE
IS
AND
OR
NOT