Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Хитрый запрос


Автор: gordmiand 7.12.2007, 17:13
Остался последний косяк - помогите плиз, никак не соображу!

БД-Paradox: Top n, LIMIT n не работают!


Сформировал запрос:

 Select   kod_mag, count(Kod_mag)  from Shops Group by kod_mag

Выдает сгруппированный список кода магазина и их кол-в в таблице Shops.

А как в этом же запросе выбрать только строки кодов магазинов с максимальным  и минимальным числом их вхождений (count-ов) в таблице Shops?

Автор: Savek 8.12.2007, 09:33
С парадоксом не знаком, поробуй так
[code=sql]
select Kod_Mag,f from (SE

Автор: gordmiand 8.12.2007, 18:46
Что за набор символов? - поясните......

Автор: Savek 11.12.2007, 09:05
Цитата(Savek @  8.12.2007,  09:33 Найти цитируемый пост)
С парадоксом не знаком, поробуй так
[code=sql]
select Kod_Mag,f from (SE

Поясняю: глюк! остаток сообщения затерялся в безднах интернета. Будет время напишу еще раз

Автор: Vas 11.12.2007, 11:44
Код

Select   kod_mag, count(Kod_mag)  from Shops Group by kod_mag
order by count(kod_mag)

И бери первую и последнюю записи и все, через запрос в парадоксе больше проблем наживешь, чем просто поставить указатель на первую запись (First), а потом скакнуть на последнюю (Last) ну и выдрать значения.

Автор: RST8 12.12.2007, 21:21
Неочень совет, если данных в результате запроса МНОГО то они все от сервера будут клиенту передваться, дурной тон вобщем.

Автор: Vas 13.12.2007, 07:55
Цитата(RST8 @  12.12.2007,  21:21 Найти цитируемый пост)
Неочень совет, если данных в результате запроса МНОГО то они все от сервера будут клиенту передваться, дурной тон вобщем. 

А в парадоксе другие варианты бывают??? Или это уже серверная БД???

Автор: pseud 13.12.2007, 13:06
Цитата(Vas @  13.12.2007,  07:55 Найти цитируемый пост)
А в парадоксе другие варианты бывают??? Или это уже серверная БД???


если организовать трехзвенную архитектуру
то можно сказать "серверная"
и ей тоже будет важно сколько данных нужных/ненужных между узлами перекидывать

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)