Задать вопрос

Как организовать сортировку?

Есть статьи двух типов: видео и текст. Вопрос: возможно ли сделать сортировку по дате добавления и типу статьи
статья с видео, после нее 2 статьи с текстом и так по циклу, если кончились статьи с видео то просто выводить текстовые статьи.
  • Вопрос задан
  • 174 просмотра
Подписаться 4 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@Vitsliputsli
SELECT * FROM (
	SELECT 
		table.*,
		CASE 
			WHEN type='video' THEN row_number() OVER (PARTITION BY type ORDER BY create_date) *2 
			ELSE row_number() OVER (PARTITION BY type ORDER BY create_date) +1
			END ord
		FROM table
) result ORDER BY ord, type DESC

аналитика стандартная, должно работать на любой СУБД
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы