Задать вопрос
@EdOther
Student - Programmer

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

Как можно в sql сделать выборку случайных строк с наименьшим значением определенного столбца? Напр. мне нужно выбрать случайные товары с наименьшим кол-вом просмотров
  • Вопрос задан
  • 64 просмотра
Подписаться 1 Сложный 1 комментарий
Помогут разобраться в теме Все курсы
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • Shultais Education
    Продвинутый SQL
    1 месяц
    Далее
  • Merion Academy
    Основы реляционных баз данных SQL
    1 месяц
    Далее
Пригласить эксперта
Ответы на вопрос 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);
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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