Страница 1 из 1

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

Добавлено: 16 июл 2002, 06:22
Sail
текущим ограничениям в подцепках?
К примеру:
.... from sumvidop where ((2002 == yearn and 5 == mesn))...
???

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

Добавлено: 16 июл 2002, 10:14
Den
в SQL-запросе из Supporta, по всей видимости никак. (или пусть меня поправят).Сделай простой ard со счетчиком.Ну или посмотри кол-во строк в результате (output.txt) :)

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

Добавлено: 16 июл 2002, 11:31
Sail
Сорри, пусть средой выполнения будет vip или ard-шка.
А простой счетчик - однако слишком медленно будет :-[
функция recordsintable() возвращает количество всех записей в таблице, а хотелось бы узнать, сколько их удовлетворяет условиям подцепок... (как в примере). .`)

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

Добавлено: 16 июл 2002, 12:23
m0p3e
Тилько простым перебором. Так вот...

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

Добавлено: 16 июл 2002, 12:49
Den
>>А простой счетчик - однако слишком >>медленно будет

Практически нет...

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

Добавлено: 16 июл 2002, 12:57
Sail
Ну да. Подумаешь, двадцать тысяч записей "прогетнекстать"...
Да еще и по какому-нибудь индексу :`(
Такие пустые циклы хорошо ставить для задержки, когда до таймера руки не доходят ;D

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

Добавлено: 16 июл 2002, 13:12
Maverick
Есть конечно способ но он извратней перебора - загоняешь все из селекта в таблу памяти и берешь от нее RecordsInTable ;D ;D

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

Добавлено: 18 июл 2002, 13:58
GalaxyFoe
А оно быстро работает? Говорят, есть функция, которая заполняет таблу в памяти из физической таблицы... кто-нибудь подскажет?

Вообще, давайте лучше не предлагать конструктивные методы решения, а грязно поругаем Атлантис. :-)

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

Добавлено: 18 июл 2002, 19:08
ALEKS123
Как загнать табл. в память....
Сам не пробовал, но читал, что можно так...

TABLE STRUCT SKATMC(CNrec: comp; barkod : STING);
....
...
create view as select * from katmc, Skatmc;
....
...
insert Skatmc select * from katmc;

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

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