|
Как получить итоговую строку
|
|||
---|---|---|---|
#18+
Есть запрос: SELECT synonym, fio, SUM(summa_o)as summa FROM pay_eirc GROUP BY synonym, fio HAVING (summa < 1) OR (summa > 10000) ORDER BY summa Как я могу получить в конце запроса результирующую строку (т.е. итоги)?? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2009, 12:40 |
|
Как получить итоговую строку
|
|||
---|---|---|---|
#18+
Если убрать "HAVING (summa < 1) OR (summa > 10000)" - как раз ее родимую и получите. Возникает вопрос : в чем тайный смысл ентого условия для группировки. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2009, 13:24 |
|
Как получить итоговую строку
|
|||
---|---|---|---|
#18+
Мой запрос сворачивает таблицу "pay_eirc" по абоненту.. в запрос выходит абонент и общая сумма по нему, причем мне нужны только те абоненты у которых эта сумма меньше или равна 0, либо больше 10000. Также мне необходимо в конце запроса вывести строку где было бы общее количество абонентов попавших в запрос и общая сумма по ним. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2009, 13:35 |
|
Как получить итоговую строку
|
|||
---|---|---|---|
#18+
Albert777Также мне необходимо в конце запроса вывести строку где было бы общее количество абонентов попавших в запрос и общая сумма по ним Если хочется прямо так, чтобы это было последней возвращаемой "строкой", то выбирайте всё в курсор readwrite, потом из него считайте сумму и количество выбранных и добавляйте к курсору запись. Но вообще-то разумнее было бы использовать возможности построителя отчётов. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2009, 18:43 |
|
Как получить итоговую строку
|
|||
---|---|---|---|
#18+
Albert777Есть запрос: SELECT synonym, fio, SUM(summa_o)as summa FROM pay_eirc GROUP BY synonym, fio HAVING (summa < 1) OR (summa > 10000) ORDER BY summa Как я могу получить в конце запроса результирующую строку (т.е. итоги)?? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2009, 09:28 |
|
Как получить итоговую строку
|
|||
---|---|---|---|
#18+
Albert777Есть запрос: SELECT synonym, fio, SUM(summa_o)as summa FROM pay_eirc GROUP BY synonym, fio HAVING (summa < 1) OR (summa > 10000) ORDER BY summa Как я могу получить в конце запроса результирующую строку (т.е. итоги)?? + авторпричем мне нужны только те абоненты у которых эта сумма меньше или равна 0, либо больше 10000. Также мне необходимо в конце запроса вывести строку где было бы общее количество абонентов попавших в запрос и общая сумма по ним. Если я правильно понял,то будет что-то такое: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2009, 09:34 |
|
Как получить итоговую строку
|
|||
---|---|---|---|
#18+
Tohan_ORA HAVING SUM(summa_o) not between 1 and 1000)x; ORDER BY 3[/src] да ... и 1000 заменим на 10000 :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2009, 09:36 |
|
|
start [/forum/topic.php?fid=41&msg=36134321&tid=1586163]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 324ms |
total: | 457ms |
0 / 0 |