|
|
|
Как получить итоговую строку
|
|||
|---|---|---|---|
|
#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:24 |
|
||
|
Как получить итоговую строку
|
|||
|---|---|---|---|
|
#18+
Если убрать "HAVING (summa < 1) OR (summa > 10000)" - как раз ее родимую и получите. Возникает вопрос : в чем тайный смысл ентого условия для группировки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2009, 13:24:26 |
|
||
|
Как получить итоговую строку
|
|||
|---|---|---|---|
|
#18+
Мой запрос сворачивает таблицу "pay_eirc" по абоненту.. в запрос выходит абонент и общая сумма по нему, причем мне нужны только те абоненты у которых эта сумма меньше или равна 0, либо больше 10000. Также мне необходимо в конце запроса вывести строку где было бы общее количество абонентов попавших в запрос и общая сумма по ним. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2009, 13:35:00 |
|
||
|
Как получить итоговую строку
|
|||
|---|---|---|---|
|
#18+
Albert777Также мне необходимо в конце запроса вывести строку где было бы общее количество абонентов попавших в запрос и общая сумма по ним Если хочется прямо так, чтобы это было последней возвращаемой "строкой", то выбирайте всё в курсор readwrite, потом из него считайте сумму и количество выбранных и добавляйте к курсору запись. Но вообще-то разумнее было бы использовать возможности построителя отчётов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2009, 18:43:45 |
|
||
|
Как получить итоговую строку
|
|||
|---|---|---|---|
|
#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: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 Как я могу получить в конце запроса результирующую строку (т.е. итоги)?? + авторпричем мне нужны только те абоненты у которых эта сумма меньше или равна 0, либо больше 10000. Также мне необходимо в конце запроса вывести строку где было бы общее количество абонентов попавших в запрос и общая сумма по ним. Если я правильно понял,то будет что-то такое: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2009, 09:34:24 |
|
||
|
Как получить итоговую строку
|
|||
|---|---|---|---|
|
#18+
Tohan_ORA HAVING SUM(summa_o) not between 1 and 1000)x; ORDER BY 3[/src] да ... и 1000 заменим на 10000 :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2009, 09:36:14 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=36133939&tid=1586163]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
177ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 480ms |

| 0 / 0 |
