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

Тема в разделе "Базы данных", создана пользователем askarbin, 10 ноя 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. askarbin

    askarbin

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

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

    Благодарен всем откликнувшимся
     
  2. nuke333

    nuke333 Создатель

    Регистр.:
    8 дек 2008
    Сообщения:
    47
    Симпатии:
    12
    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 
      ORDER BY RAND
    ()

     
    askarbin нравится это.
Статус темы:
Закрыта.