powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как получить итоговую строку
8 сообщений из 8, страница 1 из 1
Как получить итоговую строку
    #36133911
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 / 0
Как получить итоговую строку
    #36133934
homik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если убрать "HAVING (summa < 1) OR (summa > 10000)" - как раз ее родимую и получите.

Возникает вопрос : в чем тайный смысл ентого условия для группировки.
...
Рейтинг: 0 / 0
Как получить итоговую строку
    #36133939
Albert777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мой запрос сворачивает таблицу "pay_eirc" по абоненту.. в запрос выходит абонент и общая сумма по нему, причем мне нужны только те абоненты у которых эта сумма меньше или равна 0, либо больше 10000. Также мне необходимо в конце запроса вывести строку где было бы общее количество абонентов попавших в запрос и общая сумма по ним.
...
Рейтинг: 0 / 0
Как получить итоговую строку
    #36134050
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Albert777Также мне необходимо в конце запроса вывести строку где было бы общее количество абонентов попавших в запрос и общая сумма по ним Если хочется прямо так, чтобы это было последней возвращаемой "строкой", то выбирайте всё в курсор readwrite, потом из него считайте сумму и количество выбранных и добавляйте к курсору запись. Но вообще-то разумнее было бы использовать возможности построителя отчётов.
...
Рейтинг: 0 / 0
Как получить итоговую строку
    #36134313
Tohan_ORA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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.
SELECT synonym, fio, SUM(summa_o)as summa; 
FROM pay_eirc;
GROUP BY synonym, fio;
HAVING SUM(summa_o) not between  1  and  1000 ;
UNION ALL;
select '  ','  ',sum(summa) from;
(SELECT synonym, fio, SUM(summa_o)as summa; 
FROM pay_eirc;
GROUP BY synonym, fio;
HAVING SUM(summa_o) not between  1  and  1000 )x;
ORDER BY  3 
...
Рейтинг: 0 / 0
Как получить итоговую строку
    #36134320
Tohan_ORA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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.
SELECT synonym, fio, SUM(summa_o)as summa; 
FROM pay_eirc;
GROUP BY synonym, fio;
HAVING SUM(summa_o) not between  1  and  1000 ;
UNION ALL;
select 'Кол-во абонентов=',str(count(*)),sum(summa) from;
(SELECT synonym, fio, SUM(summa_o)as summa; 
FROM pay_eirc;
GROUP BY synonym, fio;
HAVING SUM(summa_o) not between  1  and  1000 )x;
ORDER BY  3 
...
Рейтинг: 0 / 0
Как получить итоговую строку
    #36134321
Tohan_ORA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Tohan_ORA
HAVING SUM(summa_o) not between 1 and 1000)x;
ORDER BY 3[/src]

да ... и 1000 заменим на 10000
:-)
...
Рейтинг: 0 / 0
Как получить итоговую строку
    #36134353
Albert777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я так сделал уже, но все равно спасибо Tohan_ORA!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как получить итоговую строку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]