Как сформировать запрос, который выведет по две первые строки по sports, it и т.д.
Вывод конкретно для данной на скрине таблице должен быть такой:
Предположим ваша таблица: id || text || news_category
Тогда:
select id, `news_category`, text
from
(
select id, `news_category`, text ,
(@num:=if(@group = `news_category`, @num +1, if(@group := `news_category`, 1, 1))) row_number
from table1 t
CROSS JOIN (select @num:=0, @group:=null) c
order by `news_category`, id desc, text
) as x
where x.row_number <= 2
Ответ по мотивам https://stackoverflow.com/questions/12113699/get-top-n-records-for-each-group-of-grouped-results
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
нужно просканировать таблицу на типы полей если поле типа int вывести в один список если varchar в дрогой
Задача: есть пост WordPress, который принадлежит к категории 1Категория 1 в свою очередь - дочка категории А, а категория А может быть дочерней для...
в файле myini установил ft_min_word_len=3, выполнил REPAIR TABLE my_table QUICK; но в консоли все равно выдает show variables like 'ft_min_word_len'=>4 на форумах пишут добавить параметр...