Used MS Sql Server 2014 :
select выдача.код_пункта ,тип ,[Пункт Выдачи].факультет ,count(distinct код_билета) as [Количество читателей] from dbo.Выдача inner join dbo.[Пункт Выдачи] on dbo.Выдача.код_пункта = dbo.[Пункт Выдачи].код_пункта where дата_возврата > getdate() group by выдача.код_пункта ,тип ,[Пункт Выдачи].факультет So far, only found the number of readers for each item. Now among them you need to choose with min. or max. by the amount of.