
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.04.2004, 12:08
|
|||
|---|---|---|---|
|
|||
HELP (чтоб получалась еще и выражение 2) |
|||
|
#18+
Есть запрос: SELECT Client.Number, Client.Name, Client.[Дата подключения], Client.ManagerTP, Client.[Заявленный трафик], Sum(Bill.SumWithNDS) AS BS, Count(Bill.SumWithNDS) AS BC, [BS] AS Выражение1 FROM Client INNER JOIN Bill ON Client.ClientID = Bill.ClientID WHERE (((Left([Bill].[Base],21))="Оплата за подключение")) OR (((Left([Bill].[Base],12))="Услуги связи")) GROUP BY Client.Number, Client.Name, Client.[Дата подключения], Client.ManagerTP, Client.[Заявленный трафик] HAVING (((Client.[Дата подключения]) Between ["Введите начальный интервал"] And ["Введите конечный интервал"])); В итоге получается выражение 1, где есть значения и нулевые значения Как сделать так, чтоб получалась еще и выражение 2 в котором напротив значения"0"выражения 1 получалась 1000, в остальных случаях "0"???? Большое спасибо за помощь!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.04.2004, 12:10
|
|||
|---|---|---|---|
|
|||
HELP (чтоб получалась еще и выражение 2) |
|||
|
#18+
iif(BS=0,1000,0) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.04.2004, 12:22
|
|||
|---|---|---|---|
|
|||
HELP (чтоб получалась еще и выражение 2) |
|||
|
#18+
А если iff выводиш ошибку??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.04.2004, 12:23
|
|||
|---|---|---|---|
|
|||
HELP (чтоб получалась еще и выражение 2) |
|||
|
#18+
iif выдает ошибку ою некорректной записи в select ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.04.2004, 12:26
|
|||
|---|---|---|---|
HELP (чтоб получалась еще и выражение 2) |
|||
|
#18+
iif(Sum(Bill.SumWithNDS) = 0, 1000, 0) as Выражение1 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.04.2004, 12:42
|
|||
|---|---|---|---|
|
|||
HELP (чтоб получалась еще и выражение 2) |
|||
|
#18+
iif(Sum(Bill.SumWithNDS) = 0, 1000, 0) as Выражение1 А если эта строка не в какую!!!! да.да.да я знаю, но что если никак! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.04.2004, 12:48
|
|||
|---|---|---|---|
HELP (чтоб получалась еще и выражение 2) |
|||
|
#18+
Можно весь текст ошибки и запрос на котором она возникла? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.04.2004, 12:52
|
|||
|---|---|---|---|
HELP (чтоб получалась еще и выражение 2) |
|||
|
#18+
вставляешь в SQL код или в дизайнер? Сделать можно всё!!! Только бы знать как... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.04.2004, 12:54
|
|||
|---|---|---|---|
|
|||
HELP (чтоб получалась еще и выражение 2) |
|||
|
#18+
Ошибочное или пропущенное зарезервированное слово или аргумент в инсталяции select Это когда я пишу строку iif(...) Текст всего запроса: SELECT Client.Number, Client.Name, Client.[Дата подключения], Client.ManagerTP, Client.[Заявленный трафик], Sum(Bill.SumWithNDS) AS BS, Count(Bill.SumWithNDS) AS BC, [BS] AS Выражение1 FROM Client INNER JOIN Bill ON Client.ClientID = Bill.ClientID WHERE (((Left([Bill].[Base],21))="Оплата за подключение")) OR (((Left([Bill].[Base],12))="Услуги связи")) GROUP BY Client.Number, Client.Name, Client.[Дата подключения], Client.ManagerTP, Client.[Заявленный трафик] HAVING (((Client.[Дата подключения]) Between ["Введите начальный интервал"] And ["Введите конечный интервал"])); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.04.2004, 12:57
|
|||
|---|---|---|---|
HELP (чтоб получалась еще и выражение 2) |
|||
|
#18+
IIf([BS]=0,1000,0) AS Выражение2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.04.2004, 12:58
|
|||
|---|---|---|---|
HELP (чтоб получалась еще и выражение 2) |
|||
|
#18+
И где iif в этом запросе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.04.2004, 13:00
|
|||
|---|---|---|---|
|
|||
HELP (чтоб получалась еще и выражение 2) |
|||
|
#18+
iif нет, есть проблема описанная выше, предложенна строка с оператором iif? но она не работает и выдает текст ошибки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.04.2004, 13:01
|
|||
|---|---|---|---|
|
|||
HELP (чтоб получалась еще и выражение 2) |
|||
|
#18+
SELECT Client.Number, Client.Name, Client.[Дата подключения], Client.ManagerTP, Client.[Заявленный трафик], Sum(Bill.SumWithNDS) AS BS, Count(Bill.SumWithNDS) AS BC, [BS] AS Выражение1 iif (Bill.SumWithNDS) = 0,1000,0) as Выражение1 FROM Client INNER JOIN Bill ON Client.ClientID = Bill.ClientID WHERE (((Left([Bill].[Base],21))="Оплата за подключение")) OR (((Left([Bill].[Base],12))="Услуги связи")) GROUP BY Client.Number, Client.Name, Client.[Дата подключения], Client.ManagerTP, Client.[Заявленный трафик] HAVING (((Client.[Дата подключения]) Between ["Введите начальный интервал"] And ["Введите конечный интервал"])); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.04.2004, 13:02
|
|||
|---|---|---|---|
HELP (чтоб получалась еще и выражение 2) |
|||
|
#18+
Попробуй так: SELECT Client.Number, Client.Name, Client.[Дата подключения], Client.ManagerTP, Client.[Заявленный трафик], Sum(Bill.SumWithNDS) AS BS, Count(Bill.SumWithNDS) AS BC, [BS] AS Выражение1, IIf([Sum(Bill.SumWithNDS)=0,1000,0) AS Выражение2 FROM Client INNER JOIN Bill ON Client.ClientID = Bill.ClientID WHERE (((Left([Bill].[Base],21))="Оплата за подключение")) OR (((Left([Bill].[Base],12))="Услуги связи")) GROUP BY Client.Number, Client.Name, Client.[Дата подключения], Client.ManagerTP, Client.[Заявленный трафик] HAVING (((Client.[Дата подключения]) Between ["Введите начальный интервал"] And ["Введите конечный интервал"])); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.04.2004, 13:02
|
|||
|---|---|---|---|
HELP (чтоб получалась еще и выражение 2) |
|||
|
#18+
Так напишите нам запрос на котором выдается ошибка, мы ж не видим куда вы его пихаете ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.04.2004, 13:06
|
|||
|---|---|---|---|
HELP (чтоб получалась еще и выражение 2) |
|||
|
#18+
Блин ошибся: SELECT Client.Number, Client.Name, Client.[Дата подключения], Client.ManagerTP, Client.[Заявленный трафик], Sum(Bill.SumWithNDS) AS BS, Count(Bill.SumWithNDS) AS BC, [BS] AS Выражение1, Sum(iif([Bill.SumWithNDS])=0,1000,0) AS Выражение2 FROM Client INNER JOIN Bill ON Client.ClientID = Bill.ClientID WHERE (((Left([Bill].[Base],21))="Оплата за подключение")) OR (((Left([Bill].[Base],12))="Услуги связи")) GROUP BY Client.Number, Client.Name, Client.[Дата подключения], Client.ManagerTP, Client.[Заявленный трафик] HAVING (((Client.[Дата подключения]) Between ["Введите начальный интервал"] And ["Введите конечный интервал"])); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.04.2004, 13:11
|
|||
|---|---|---|---|
|
|||
HELP (чтоб получалась еще и выражение 2) |
|||
|
#18+
Daf у тебя и по прошлому работает! Спасибо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1675148]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
174ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
69ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 499ms |

| 0 / 0 |
