|
|
|
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:08 |
|
||
|
HELP (чтоб получалась еще и выражение 2)
|
|||
|---|---|---|---|
|
#18+
iif(BS=0,1000,0) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2004, 12:10 |
|
||
|
HELP (чтоб получалась еще и выражение 2)
|
|||
|---|---|---|---|
|
#18+
А если iff выводиш ошибку??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2004, 12:22 |
|
||
|
HELP (чтоб получалась еще и выражение 2)
|
|||
|---|---|---|---|
|
#18+
iif выдает ошибку ою некорректной записи в select ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2004, 12:23 |
|
||
|
HELP (чтоб получалась еще и выражение 2)
|
|||
|---|---|---|---|
|
#18+
iif(Sum(Bill.SumWithNDS) = 0, 1000, 0) as Выражение1 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 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+
Можно весь текст ошибки и запрос на котором она возникла? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2004, 12:48 |
|
||
|
HELP (чтоб получалась еще и выражение 2)
|
|||
|---|---|---|---|
|
#18+
вставляешь в SQL код или в дизайнер? Сделать можно всё!!! Только бы знать как... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2004, 12:52 |
|
||
|
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:54 |
|
||
|
HELP (чтоб получалась еще и выражение 2)
|
|||
|---|---|---|---|
|
#18+
IIf([BS]=0,1000,0) AS Выражение2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2004, 12:57 |
|
||
|
HELP (чтоб получалась еще и выражение 2)
|
|||
|---|---|---|---|
|
#18+
И где iif в этом запросе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2004, 12:58 |
|
||
|
HELP (чтоб получалась еще и выражение 2)
|
|||
|---|---|---|---|
|
#18+
iif нет, есть проблема описанная выше, предложенна строка с оператором iif? но она не работает и выдает текст ошибки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2004, 13:00 |
|
||
|
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: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([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: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, 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:06 |
|
||
|
HELP (чтоб получалась еще и выражение 2)
|
|||
|---|---|---|---|
|
#18+
Daf у тебя и по прошлому работает! Спасибо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2004, 13:11 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32491618&tid=1675148]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
164ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 433ms |

| 0 / 0 |
