Проблема такая: есть таблица, из которой нужно выбрать 10 записей с наивысшим значением колонки CTR, а уже из этих десяти - выбрать три записи случайным образом
Базовый запрос выглядит так:
$qr_result = mysql_query("select * from table ORDER BY CTR Desc LIMIT 10")
or die(mysql_error());
$num_rows = mysql_num_rows( $qr_result );
while($data = mysql_fetch_array($qr_result)) {
///здесь отображаем 3 записи из 10, выбранные случайным образом
}
Как модифицировать данный запрос, чтобы он оставил 3 записи из 10, выбрав их случайным образом?
1. bambr32 - 15 Марта, 2015 - 08:45:01 - перейти к сообщению
2. Мелкий - 15 Марта, 2015 - 08:54:21 - перейти к сообщению
CODE (SQL):
скопировать код в буфер обмена
скопировать код в буфер обмена
- (SELECT * FROM TABLE ORDER BY CTR DESC LIMIT 10) ORDER BY rand() LIMIT 3