powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / select +счетчик
2 сообщений из 2, страница 1 из 1
select +счетчик
    #32460550
lesha_spb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть такой код:
do while ...
SELECT par1 FROM tab1 WHERE ... INTO CURSOR c_1
IF _TALLY < 48
skip
ENDIF
SELECT SUM(par1) FROM tab1 WHERE ... INTO CURSOR c_1
enddo

т.е. суммирую tab1.par1 по всей таблице где проходит where, но если в сумме
меньше 48 слагаемых, то пропускаю итерацию в while, иначе что-то делаю(не суть).
Я использую 2 select, сначала смотрю сколько par1 мне подходит, если их 48, то все ок, иначе skip
можно все одним select'ом?
SELECT SUM(par1) FROM tab1 WHERE ... INTO CURSOR c_1 + некий счетчик слагаемых
...
Рейтинг: 0 / 0
select +счетчик
    #32460562
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так понимаю, что тебя интересует сумма не по всей таблицы, а есть группировка по какому-то полю, тогда используй опцию HAVING

SELECT SUM(...) FROM ... WHERE ...
GROUP BY ... HAVING COUNT(*)>=48
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / select +счетчик
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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