Случайный запрос MySQL, но с отличными значениями от 1 столбца - PullRequest
1 голос
/ 22 июня 2011

У меня такой запрос, как

SELECT Id, Category, Title FROM articles WHERE 1 ORDER BY RAND() LIMIT 0,20

У меня 20 категорий, и я хочу 1 случайную статью в каждой категории.Как?С этим запросом у меня всегда есть какая-то категория, не выбранная.

Спасибо

Ответы [ 2 ]

0 голосов
/ 22 июня 2011

Попробуйте сгруппировать по категориям. Не проверял это, но что-то вроде:

SELECT Id, Category, Title FROM articles GROUP BY Category ORDER BY RAND() LIMIT 0,20
0 голосов
/ 22 июня 2011

попробуйте получить DISTINCT Category со стола, как

SELECT Id, DISTINCT Category, Title FROM articles WHERE 1 ORDER BY RAND() LIMIT 0,20
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...