![]()  | 
		
Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Здравствуйте!
Столкнулся с такой проблемой. есть таблица
id | cat |      title      |      desc      |
1  |  2  | Название 1 | Описание 1 |
2  |  2  | Название 2 | Описание 2 |
3  |  3  | Название 3 | Описание 3 |
4  |  4  | Название 4 | Описание 4 |
5  |  3  | Название 5 | Описание 5 |
6  |  6  | Название 6 | Описание 6 |
7  |  7  | Название 7 | Описание 7 |
8  |  3  | Название 8 | Описание 8 |
Необходимо выбрать 4 записи с условием, что cat=2, если таких записей не набирается 4шт (как в примере), то добрать записи рамдомно.
Сложность вызывает именно добрать записи рамдомно, если их не набралось 4шт.
Спасибо.
Неактивен
Спасибо за ответ, но у меня как раз проблема заключается в том, что я не знаю как дополнительно добрать записи в запросе.
Неактивен

с т.з. производительности эту задачу лучше решать в несколько запросов
но можно и одним:
Неактивен
Спасибо огромное за помощь
Неактивен
Страниц: 1