Выберите максимальное количество строк - PullRequest
2 голосов
/ 04 декабря 2011

У меня есть таблица со следующими столбцами:

Categorie
Rubriek
Adv_nr

Для каждого рубрика возможно, что есть 100 или более adv_nr.

Я хочу выбрать максимум 5 строк из каждогоРубрик, это возможно в одном запросе?

Ответы [ 2 ]

0 голосов
/ 04 декабря 2011
select * from *ad_table*  
    where category_id IN (   
         select *category_table*.id   
            from *category_table*, *group_table*
            where *category_table*.id = *group_table*.category_id)
    LIMIT 5;
0 голосов
/ 04 декабря 2011
select * from table as t1
where (select count(*) from table as t2
       where t1.rubriek = t2.rubriek and t2.adv_nr > t1.adv_nr) < 5
order by rubriek,adv_nr desc
...