|
|
|
Траблы c IF statement
|
|||
|---|---|---|---|
|
#18+
Сервер 3.23 Привет. Есть в общем таблица S с полями a,b. (они кстати decimal) Надо получить из нее таблицу (потому что блин нет оказывается в 3.23 Views) cо значениями из S b двумя новыми полями aN, bN, которые выичсляются так (если a>b то aN=a-b,bN=0 иначе aN=0,bN=b-a) для решения попытался использовать IF (ex1,ex2,ex3) - ex1 условие ех2 и ех3 соответствующие значения на TRUE & FALSE в итоге новым артибутам должны были соответствовать значения при создании новой таблицы : Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2005, 14:33 |
|
||
|
Траблы c IF statement
|
|||
|---|---|---|---|
|
#18+
Забыл самое основное :) - вот эти ex2, ex3 - не вычислются - т.е. парсер говорит что неправильное выражение Есть ли другие техники для решения подобного рода задачи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2005, 16:04 |
|
||
|
Траблы c IF statement
|
|||
|---|---|---|---|
|
#18+
Может еще скобочек добавить стои? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2005, 16:08 |
|
||
|
Траблы c IF statement
|
|||
|---|---|---|---|
|
#18+
не - не помогает перед использованием читал хелп по этому выражению "В зависимости от контекста функция IF() может возвращать либо числовое, либо строковое значение" - а про сами внутренние выражения ничего не сказано ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2005, 16:14 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=33133945&tid=1853913]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
170ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 471ms |

| 0 / 0 |
