Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Вопрос-Ответ Новый топик    Ответить
 Задача по SQL (Помогите понять)  [new]
Bronya
Member

Откуда:
Сообщений: 1
День добрый форумчане.
У меня к вам задача простейшая по sql. Я сам только начал читать книгу и еще не все знаю и запомнил, но у меня есть вопрос. Как решить такую задачу
Есть две таблицы:
users - таблица с пользователями (users_id, name)
orders - таблица с заказами (orders_id, users_id, status)

1) Выбрать всех пользователей из таблицы users, у которых ВСЕ записи в таблице orders имеют status = 0
2) Выбрать всех пользователей из таблицы users, у которых больше 5 записей в таблице orders имеют status = 1


Сижу ломаю голову как написать код. Есть несколько мыслей с объединением таблиц или через COUNT попробовать. Короче говоря не могу определиться. Если кто-то может объяснить на примере буду примного благодарен и одарю печеньками =))
17 фев 13, 17:37    [13938965]     Ответить | Цитировать Сообщить модератору
 Re: Задача по SQL (Помогите понять)  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 29354
Bronya,

почитай книжки или статьи про join.
17 фев 13, 22:43    [13939855]     Ответить | Цитировать Сообщить модератору
 Re: Задача по SQL (Помогите понять)  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 20760
и про having
17 фев 13, 22:52    [13939888]     Ответить | Цитировать Сообщить модератору
 Re: Задача по SQL (Помогите понять)  [new]
AndreTM
Member

Откуда: Где-то в вологодских лесах...
Сообщений: 6901
А если по JOIN понимание придёт не сразу - то читайте по WHERE.
А так - читайте и рассказывайте
17 фев 13, 23:00    [13939907]     Ответить | Цитировать Сообщить модератору
 Re: Задача по SQL (Помогите понять)  [new]
Khod
Member

Откуда: Ukraine, Kirovograd
Сообщений: 6958
Bronya
У меня к вам задача простейшая по sql. Я сам только начал читать книгу и еще не все знаю и запомнил, но у меня есть вопрос.

Сижу ломаю голову как написать код. Есть несколько мыслей с объединением таблиц или через COUNT попробовать. Короче говоря не могу определиться. Если кто-то может объяснить на примере буду примного благодарен и одарю печеньками =))


Сначал поставь базу данных.
Да и эта задачка не совсем простенькая.
Начните с примеров попроще.
18 фев 13, 12:50    [13942047]     Ответить | Цитировать Сообщить модератору
Все форумы / Вопрос-Ответ Ответить