@EdOther
Student - Programmer

Как сделать выборку случайных строк с наименьшим значением определенного столбца?

Как можно в sql сделать выборку случайных строк с наименьшим значением определенного столбца? Напр. мне нужно выбрать случайные товары с наименьшим кол-вом просмотров
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ответы на вопрос 2
meusov11
@meusov11
Можно использовать ORDER BY. Пример:

SELECT *
FROM your_table
WHERE views = (
  SELECT MIN(views)
  FROM your_table
)
ORDER BY RANDOM()
LIMIT 10;
Ответ написан
Комментировать
iMedved2009
@iMedved2009
Не люблю людей
В лоб так:

select * from products where views = (select min(views) from products);
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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