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


Автор: gordmiand 6.12.2007, 17:42
Сформировал запрос:

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


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

Автор: Savek 6.12.2007, 18:19
Код

 Select   Top 1 kod_mag, count(Kod_mag)  from Shops Group by kod_mag order by 2 desc

Автор: gordmiand 6.12.2007, 22:40


Пишет ошибку на Top 1 - что значит Top 1 и order by 2 ?
ошибка: invalid use of keyword
              Token: 1
              Line number: 1

Автор: Deniz 7.12.2007, 09:27
gordmiand, СУБД?

Автор: gordmiand 7.12.2007, 11:26
СУБД - Paradox
в ней наверно нет Top, LIMIT, а какие в Paradox управляющие переменные и как решить данную задачу

Добавлено через 2 минуты и 51 секунду
и еще - почему-то группировать group by нельзя используя номер столбца, а только через указание имени столбца, а сортировать order by - можно и через использование номера  столбца, хотя в книге написан пример и с group by и с order by через номера столбцов? 

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