Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
otan
Зарегистрирован: 12.05.2007 Сообщения: 11
|
Добавлено: Пн Ноя 24 2008 08:24 Заголовок сообщения: СИНТАКСИС CASE WHEN THEN END |
|
|
Ребята!
Поможете мне с синтаксисом CASE WHEN THEN END в MS Access?
Выводить ошибку!
Код: | select BUDGET_GROUP.NAME , BUDGET.NAME, BUDGET.NOTE, SUM(case when status_id =1 then debit else 0 end) as cdo, SUMM(case when status_id <>1 then debit else 0 end) as sdc
from OTAN,BUDGET_GROUP,BUDGET where OTAN.BUDGET_ID=BUDGET.ID and BUDGET.BUDGET_GROUP_ID=BUDGET_GROUP.ID and order_date between #09/18/2006# and #09/18/2006#
group by BUDGET_GROUP.NAME , BUDGET.NAME, BUDGET.NOTE |
|
|
Вернуться к началу |
|
|
Ustyugova
Зарегистрирован: 21.02.2008 Сообщения: 24
|
Добавлено: Пн Ноя 24 2008 08:48 Заголовок сообщения: |
|
|
Ну не знаю на первый взгляд перед case стоит функция sum с 2 m |
|
Вернуться к началу |
|
|
otan
Зарегистрирован: 12.05.2007 Сообщения: 11
|
Добавлено: Пн Ноя 24 2008 09:53 Заголовок сообщения: |
|
|
Ustyugova писал(а): | Ну не знаю на первый взгляд перед case стоит функция sum с 2 m |
И с одной M тоже выводить ошибку! |
|
Вернуться к началу |
|
|
критикан
Зарегистрирован: 18.02.2005 Сообщения: 247
|
Добавлено: Пн Ноя 24 2008 13:32 Заголовок сообщения: не ломай топор, он не виноват -- тебе нужен микроскоп |
|
|
в Аксессе используется бейсиковская функция "iif()", а не обще-скл-ная "case ... end"
-------------------------------
не ломай топор, он не виноват -- тебе нужен микроскоп |
|
Вернуться к началу |
|
|
|