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


Автор: gordmiand 9.12.2007, 23:26
сделал:


Create Table GDA (kodavt  Integer, kolpubl Integer)

Insert into GDA   Select kod_avt, count(kod_avt) from Publikacii group by kod_avt


главная выборка:
Select kolpubl from GDA  where kolpubl in (Select max(kolpubl) from GDA)  order by kolpubl desc 


все отлично работает, но как сделать попроще - то есть убрать create и insert и запрос из insert вставить в главную выборку вместо kolpubl? что-то никак не получается.....

Автор: ТоляМБА 10.12.2007, 09:01
Цитата(gordmiand @  10.12.2007,  01:26 Найти цитируемый пост)
убрать create и insert 

Для MS-SQL:
Код
Select kod_avt, count(kod_avt) 
INTO GDA
from Publikacii 
group by kod_avt


Цитата(gordmiand @  10.12.2007,  01:26 Найти цитируемый пост)
Select kolpubl from GDA  where kolpubl in (Select max(kolpubl) from GDA)  order by kolpubl desc 
Опять же для MS-SQL:
Код
Select top 1 with ties kolpubl 
from GDA
order by 1 desc


ЗЫ. И при чём тут Дэлфя?

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