
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
24.10.2004, 19:45:15
|
|||
|---|---|---|---|
|
|||
Запрос sql |
|||
|
#18+
Есть поля p1,p2,p3,p4 Нужно сформировать запрос, в котором появляется еще одно поле p4, значение которого равно: 1) p1*p2, если p4="значение1" или p4="значение2" 2) p1*p3, если p4="значение3" или p4="значение4" Помогите пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.10.2004, 19:52:02
|
|||
|---|---|---|---|
|
|||
Запрос sql |
|||
|
#18+
Если поррасуждать задача нерешима ! Зная что поле р4 неопределено, условие p4="значение1" или p4="значение2" не имеет выхода, или мы определяем выражение р1*р2 и отталкиваемся от результата, либо вычисляем р4, и ставим логику. Короче алгоритм неверен - требуется обработка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.10.2004, 21:01:34
|
|||
|---|---|---|---|
|
|||
Запрос sql |
|||
|
#18+
select p1,p2,p3, iif(XXX.p4="значение1" or XXX.p4="значение2",p1*p2, iif(XXX.p4="значение3" or XXX.p4="значение4",p1*p3,0)as p4 from XXX При этом если мой земляк прав и это действительно описка, то: select p1,p2,p3,p4 iif(p4="значение1" or p4="значение2",p1*p2, iif(p4="значение3" or p4="значение4",p1*p3,0)as p5 from XXX ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.10.2004, 21:22:26
|
|||
|---|---|---|---|
|
|||
Запрос sql |
|||
|
#18+
Есть поля p1,p2,p3,p4 Нужно сформировать запрос, в котором появляется еще одно поле p5, значение которого равно: 1) p1*p2, если p4="значение1" или p4="значение2" 2) p1*p3, если p4="значение3" или p4="значение4" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.10.2004, 21:23:06
|
|||
|---|---|---|---|
|
|||
Запрос sql |
|||
|
#18+
Опечатался маленько :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1670859]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 309ms |

| 0 / 0 |
