Я пытаюсь отобразить случайную строку каждой группы с SQL и PHP. Группа - это «категория» в моей базе данных.
Я использую это:
SELECT *
FROM images i, set s
WHERE i.ImageSetId = s.SetId
GROUP BY s.SetCategorie
ORDER BY rand()
С этим кодом у меня есть одна строка для каждой категории, но она всегда возвращает первую строку и я не понимаю, как отобразить случайную строку для каждой категории ie. Кто-нибудь может мне помочь, пожалуйста?
ps: я пробовал другие вещи с датой и GROUP BY rand ('e.SetCategor ie'), но это не работает вообще.
Заранее спасибо и извините, мой английский sh: p