Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   Выбор пользователей по зн. из другой таблицы (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/vybor-pol-zovatelej-po-zn-iz-drugoj-tablicy-386714/)

Guest 16.10.2011 15:00

Выбор пользователей по зн. из другой таблицы
 
Добрый день. Назрело у меня два вопроса по MySQL.1) Есть 2-е таблицы( users - пользователи, orders - заказы )Нужно выбрать всех пользователей из users, у которых все записи в orders.status имеют значение "0".Мне приходит в голову только следующее:SELECT u.*, o.* FROM orders o LEFT JOIN users u ON o.user_id = u.user_id WHERE o.status = '0' GROUP BY u.users_idНо в данном случае будут выбраны все юзеры, которые имеют хоть одну запись в таблице orders с status равный "0", а нужно чтобы все были "0" и ни одной записи у данного пользователя с другим значением.2) Все тоже самое что и в первом, только количество записей в orders должно быть больше N. В голову приходит следующее:SELECT u.*, o.* FROM orders o LEFT JOIN users u ON o.user_id = u.user_id WHERE o.status = '0' and COUNT(o.id) > N GROUP BY u.users_idКак правильно прописать ума не приложу.


Часовой пояс GMT, время: 21:05.


© www.otvetnemail.ru - Форум вопросов и ответов.