Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Выборка из таблицы----ПОМОГИТЕ!!!!  [new]
, Guest
Guest
Есть таблици
Наименование КОД
Авто 9
Авто 7
Авто 5
Авто 3
сено 5
сено 2
Мыло 6
Мыло 5
Мыло 4
Мыло 3

Необходимо выбрать по каждому товару 3-и первых строки
Примерно так
Наименование КОД
Авто 9
Авто 7
Авто 5
сено 5
сено 2
Мыло 6
Мыло 5
Мыло 4
17 апр 03, 06:01    [177064]     Ответить | Цитировать Сообщить модератору
 Re: Выборка из таблицы----ПОМОГИТЕ!!!!  [new]
LexusR
Member

Откуда: Novosibirsk
Сообщений: 1873

select 'мыло' as tovar,1 as Num into #table
union all select 'мыло',8
union all select 'мыло',9
union all select 'авто',15
union all select 'сено',2
union all select 'сено',4
union all select 'авто',6
union all select 'мыло',7
union all select 'авто',3
union all select 'авто',41
union all select 'сено',8
union all select 'сено',95

select t1.tovar, t1.num
from #table t1
where num in (select top 3 num from #table t2 where t2.tovar=t1.tovar order by num desc)
order by tovar,num desc

drop table #table

17 апр 03, 06:41    [177074]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить