Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Не работает IF
|
|||
|---|---|---|---|
|
#18+
Привет всем! Имею данные [img=] Необходимо заполнить колонку delay calculate delay as: a.1) for existing finished_date if finished_date-due_date<=0 than 0 if finished_date-due_-duedate>0 than finished_date-due_date a.2) for blanks finished_date cur_date-due_date но IF выдает ошибку мой код IF finished_date is null THEN delay=cur_date-due_date ELSE IF finished_date-due_date<=0 THEN delay is null ELSE delay=finished_date-due_date END IF; Подскажите пожалуйста как исправить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2017, 21:55 |
|
||
|
Не работает IF
|
|||
|---|---|---|---|
|
#18+
Akina, ума не приложу как это можно решить через select case ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2017, 22:33 |
|
||
|
Не работает IF
|
|||
|---|---|---|---|
|
#18+
theanton3399, в п. 2) delay может быть отрицательным. Это правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2017, 14:27 |
|
||
|
Не работает IF
|
|||
|---|---|---|---|
|
#18+
скукотища, Да, в некоторых случаях получается отрицательное число ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2017, 17:16 |
|
||
|
Не работает IF
|
|||
|---|---|---|---|
|
#18+
theanton3399, Код: plsql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2017, 18:17 |
|
||
|
Не работает IF
|
|||
|---|---|---|---|
|
#18+
скукртища, alter table loan add delay integer after cur_date SET delay = 0; 18:22:07 SET delay = 0 Error Code: 1193. Unknown system variable 'delay' 0.000 sec Как быть с этим? mysql не видит новую переменную ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2017, 18:24 |
|
||
|
Не работает IF
|
|||
|---|---|---|---|
|
#18+
theanton3399, может тебе просто запрос подойдёт Код: sql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2017, 21:19 |
|
||
|
Не работает IF
|
|||
|---|---|---|---|
|
#18+
скукотища, UPDATE loan SET delay = IF(finished_date IS NULL, DATEDIFF(cur_date, due_date), IF(finished_date > due_date, DATEDIFF(finished_date, due_date), 0)) Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect. 0,016 sec :D ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2017, 22:20 |
|
||
|
Не работает IF
|
|||
|---|---|---|---|
|
#18+
theanton3399, в такой форме работает, но тогда данные не заносятся в таблицу select r_loan_id, IF(finished_date IS NULL, DATEDIFF(cur_date, due_date), IF(finished_date > due_date, DATEDIFF(finished_date, due_date), 0)) as delay from loan ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2017, 22:52 |
|
||
|
Не работает IF
|
|||
|---|---|---|---|
|
#18+
theanton3399, в воркбенче твой код не работал, а в командной строке пошел Как его написать что бы он работал в воркбенче тоже? Спасибо за помощь)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2017, 23:36 |
|
||
|
Не работает IF
|
|||
|---|---|---|---|
|
#18+
theanton3399, авторв воркбенче твой код не работал, а в командной строке пошел Как его написать что бы он работал в воркбенче тоже? Прочитать внимательно/перевести сообщение об ошибке. авторUPDATE loan SET delay = IF(finished_date IS NULL, DATEDIFF(cur_date, due_date), IF(finished_date > due_date, DATEDIFF(finished_date, due_date), 0)) Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect. 0,016 sec Прочитать, что такое safe update mode ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2017, 01:40 |
|
||
|
Не работает IF
|
|||
|---|---|---|---|
|
#18+
Ребята, как можно приспособить функцию count чтобы она считала вот так Не могу никак придумать алгоритм ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2017, 13:14 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39460938&tid=1830659]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 137ms |

| 0 / 0 |
