Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Проблема с Group By в 8-й версии
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Не поможите с 2мя вопросами? 1. вот мое выражение которое работает под 5й версией .. SELECT AccNo, ; IIF(nChrgCode => 0, SUM(nAmount), 0) AS BChrgAmt, ; IIF(nChrgCode < 0, SUM(nAmount), 0) AS BChrgCred ; FROM cuBillsChrg WHERE AccNo <> 0 GROUP BY AccNo то есть выбираеться сумма одного того же поля в 2 отдельных, в одно сумма положительных значений, в другое отрицательных. Это выражение наотрез оказыватется работаьь в 8й версии .. ошибка с GROUP BY. Не подскажите как перестроить? 2. если в таблице отсутсвуют отрицательные значения в поле nChrgCode то Фокс вставляет в поле * .. как поправить вышеприведеное выражение чтобы он вставлял 0 а не * так чтобы не делать еще один SELECT? Заранее огромное спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2004, 23:11 |
|
||
|
Проблема с Group By в 8-й версии
|
|||
|---|---|---|---|
|
#18+
1. вопрос остаеться в силе... 2. простое решение - поле было всего длиной в 1.. поэтому и звездочки ... я заменил 0 на 00000.00 и тогда значения не искажаються. А само выражение заставил заставил его работать этой командой: SET ENGINEBEHAVIOR 70 && снимает суровый фильть в 8й версии SELECT AccNo, ; IIF(nChrgCode => 0, SUM(nAmount), 0000000000.00) AS BChrgAmt, ; IIF(nChrgCode < 0, SUM(nAmount), 0000000000.00) AS BChrgCred ; FROM cuBillsChrg WHERE AccNo <> 0 GROUP BY AccNo SET ENGINEBEHAVIOR 80 && опять включает фильтр ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2004, 23:30 |
|
||
|
Проблема с Group By в 8-й версии
|
|||
|---|---|---|---|
|
#18+
Danil Haynes SELECT AccNo, ; IIF(nChrgCode => 0, SUM(nAmount), 0) AS BChrgAmt, ; IIF(nChrgCode < 0, SUM(nAmount), 0) AS BChrgCred ; FROM cuBillsChrg WHERE AccNo <> 0 GROUP BY AccNo то есть выбираеться сумма одного того же поля в 2 отдельных, в одно сумма положительных значений, в другое отрицательных. Это выражение наотрез оказыватется работаьь в 8й версии .. ошибка с GROUP BY. SELECT AccNo, ; SUM(IIF(nChrgCode => 0, nAmount, 0)) AS BChrgAmt, ; SUM(IIF(nChrgCode < 0, nAmount, 0)) AS BChrgCred ; FROM cuBillsChrg WHERE AccNo <> 0 GROUP BY AccNo ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2004, 07:32 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=41&tid=1596693]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
138ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 273ms |
| total: | 508ms |

| 0 / 0 |
