У меня есть эта таблица services
, с данными следующим образом:Выберите п случайных групп п строк
service_id bepro_id service_name
1 1 Virtuales
2 2 Logos1
3 3 Diseño C
4 1 Formatos A3
203 77 Dasdad
6 2 Publi
8 4 edificios Vi
9 3 Maquillaje D
10 7 Servicio 10 Serv
11 4 servicio 11 tittle
14 3 Lorem ipsum dol
15 30 servicio 15 title
16 4 Titulo TituloTitulo
17 8 servicio 17 title ñ
19 11 Retoques digital
20 4 servicio 20 title
26 5 service 26 title
27 7 servicio 27 tittle
183 3 Excepteur sint occaecat
188 3 Duis aute irure dolor
185 3 Cillum dolore eu fugiat
186 3 Eserunt mollit anim i
190 3 Lorem ipsum dolor
191 3 general para ed
192 3 Ingenieria
193 3 letras
194 2 bocetos
196 60 Retoque fotografico
199 60 Maquetacion de
198 28 Revistas en General
Хочет выбрать один из 8 различных случайных значений в bepro_id
1 до 8 на каждые значения (график 1, Maximun 8) каждый bepro_id
.
Я имею в виду максимум 64 строки или минимум 8 строк. Затем я должен ПРИСОЕДИНИТЬСЯ с табличными «пользователями», где services.bepro_id = users.users_id.
Это выбирает только одну случайную строку для каждого значения (мне нужно min 1 max 8 значений для каждого значения) ниже @Andomar помогает мне много, но, похоже, не работает, и он выглядит сложным для того, что это такое, только так я мог бы сделать ?:
SELECT * FROM `services` GROUP BY bepro_id ORDER BY RAND() LIMIT 8
Спасибо заранее
@mouters сделано (мин) – Mik