У меня есть таблица с несколькими категориями (c), и я хотел бы выбрать 3 случайных строки для каждой категории каждый раз, когда я запускаю этот запрос. Я получил это, чтобы выбрать 3 просто отлично, но заметил, что он выбирает не случайные строки, а вместо этого одни и те же строки каждый раз. Итак, я вернулся к исходной точке с моим запросом.
select PLAYERID,
NAME,
RACEID,
VALUE,
MA,
ST,
AG,
LEVEL,
SKILLS,
XP,
TYPE
FROM FAPLAYER
GROUP BY TYPE
ORDER BY RAND()
Я пытаюсь получить 3 каждого ТИПА из таблицы FAPLAYER, где у меня, вероятно, около 50 различных типов.
Вот мой вывод запроса для базового c запроса с RAND