Выбор значений в случайном порядке с доп. условием

Статус
В этой теме нельзя размещать новые ответы.

askarbin

Профессор
Регистрация
31 Мар 2009
Сообщения
292
Реакции
36
Подскажите как осуществить выборку десяти полей с сортировкой по одной строке, но так, чтобы каждый раз порядок выбранных значений отличался
Я составил запрос типа

SELECT paintings.*,painters.* FROM paintings,painters WHERE paintings.id_hud = painters.id_hud ORDER BY paintings.view DESC, RAND() LIMIT 10

Но в тако случае выборка сортируется по paintings.view, а вот не нужно 10 записей, значения paintings.view которых максимальны, а вот порядок записей случайный.

Благодарен всем откликнувшимся
 
Подскажите как осуществить выборку десяти полей с сортировкой по одной строке, но так, чтобы каждый раз порядок выбранных значений отличался
Я составил запрос типа
Но в тако случае выборка сортируется по paintings.view, а вот не нужно 10 записей, значения paintings.view которых максимальны, а вот порядок записей случайный.
Благодарен всем откликнувшимся

PHP:
SELECT * 
  FROM 
    (SELECT p1.*,p2.* 
      FROM paintings p1 LEFT JOIN painters p2 
        ON p1.id_hud=p2.id_hud 
      ORDER BY paintings.view DESC 
      LIMIT 10) AS p 
  ORDER BY RAND()
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху