Как получить количество записей в таблице, удовлетворяющих..

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Sail
Новичок
Сообщения: 29
Зарегистрирован: 29 мар 2005, 17:49

Как получить количество записей в таблице, удовлетворяющих..

Сообщение Sail »

текущим ограничениям в подцепках?
К примеру:
.... from sumvidop where ((2002 == yearn and 5 == mesn))...
???
Den
Местный житель
Сообщения: 1842
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Re: Как получить количество записей в таблице, удовлетворяющ

Сообщение Den »

в SQL-запросе из Supporta, по всей видимости никак. (или пусть меня поправят).Сделай простой ard со счетчиком.Ну или посмотри кол-во строк в результате (output.txt) :)
Sail
Новичок
Сообщения: 29
Зарегистрирован: 29 мар 2005, 17:49

Re: Как получить количество записей в таблице, удовлетворяющ

Сообщение Sail »

Сорри, пусть средой выполнения будет vip или ard-шка.
А простой счетчик - однако слишком медленно будет :-[
функция recordsintable() возвращает количество всех записей в таблице, а хотелось бы узнать, сколько их удовлетворяет условиям подцепок... (как в примере). .`)
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Re: Как получить количество записей в таблице, удовлетворяющ

Сообщение m0p3e »

Тилько простым перебором. Так вот...
Den
Местный житель
Сообщения: 1842
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Re: Как получить количество записей в таблице, удовлетворяющ

Сообщение Den »

>>А простой счетчик - однако слишком >>медленно будет

Практически нет...
Sail
Новичок
Сообщения: 29
Зарегистрирован: 29 мар 2005, 17:49

Re: Как получить количество записей в таблице, удовлетворяющ

Сообщение Sail »

Ну да. Подумаешь, двадцать тысяч записей "прогетнекстать"...
Да еще и по какому-нибудь индексу :`(
Такие пустые циклы хорошо ставить для задержки, когда до таймера руки не доходят ;D
Maverick
Абориген
Сообщения: 943
Зарегистрирован: 29 мар 2005, 17:49
Откуда: External Developer
Контактная информация:

Re: Как получить количество записей в таблице, удовлетворяющ

Сообщение Maverick »

Есть конечно способ но он извратней перебора - загоняешь все из селекта в таблу памяти и берешь от нее RecordsInTable ;D ;D
Изображение
Знающий людей разумен.
Знающий себя просветлён.
Побеждающий людей силен.
Побеждающий самого себя могущественнен
GalaxyFoe
Новичок
Сообщения: 29
Зарегистрирован: 29 мар 2005, 17:49

Re: Как получить количество записей в таблице, удовлетворяющ

Сообщение GalaxyFoe »

А оно быстро работает? Говорят, есть функция, которая заполняет таблу в памяти из физической таблицы... кто-нибудь подскажет?

Вообще, давайте лучше не предлагать конструктивные методы решения, а грязно поругаем Атлантис. :-)
ALEKS123
Местный житель
Сообщения: 278
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва
Контактная информация:

Re: Как получить количество записей в таблице, удовлетворяющ

Сообщение ALEKS123 »

Как загнать табл. в память....
Сам не пробовал, но читал, что можно так...

TABLE STRUCT SKATMC(CNrec: comp; barkod : STING);
....
...
create view as select * from katmc, Skatmc;
....
...
insert Skatmc select * from katmc;
Sail
Новичок
Сообщения: 29
Зарегистрирован: 29 мар 2005, 17:49

Re: Как получить количество записей в таблице, удовлетворяющ

Сообщение Sail »

Спасибо.
Выходит, что без перебора в любом случае не обойтись...
:`(
Ответить