У меня есть список элементов для предприятий в базе данных:MySQL Выберите случайным
listings
`id` `location` `item` `status`
Таким образом, в базе данных я мог бы что-то вроде:
19 Loc A Green Beans for $12 active
20 Loc B Two Gatoraids for $3 deactive
21 Loc A Ham for $2 per lb active
22 Loc A Pepsi 2 for $2 active
23 Loc C House plants $10 active
24 Loc B Milk Gallon for $1 active
25 Loc C Ice cream for $5 active
Нет, что я хочу сделать, это перечислите элементы, НО только один элемент для каждого местоположения, и если есть более одного элемента для местоположения, я хочу, чтобы этот элемент был случайным. Плюс только отображаемый элемент, который имеет статус = активный.
Теперь мой стол настроен так, чтобы быть в состоянии сделать это эффективно или я должен пойти другим путем?
Не так, как я намерен. Я хочу отобразить только одно местоположение PER, и этот элемент будет случайным. Таким образом, для Loc A это могут быть другие зеленые бобы за 12 долларов, Ham за 2 доллара за фунт, или за Pepsi 2 за 2 доллара. – floatleft
Возможно, вместо выбора из таблицы «listings» вы можете выбрать из подзапроса, который сначала заказывает все по RANDOM(). – Pickle