Общие > Базы данных
Запрос из трех таблиц
(1/1)
C++:
Привет!
Есть три таблицы
1)users
user_id
name
2)stats
date
visits
user_id
3) orders
order_id
user_id
date
some_data
Можно ли как-либо выбрать из всех трех таблиц сразу и получить вот такую
--- Код: ---
user_id COUNT(visits) COUNT(order_id)
--- Конец кода ---
все это за определенную дату
Как это сделать....
Что-то мне подсказывает, что нужно смотреть в сторону JOIN, но не знаю как и что :(
Спасибо!
P.S. База MySQL
Макс:
примерно так:
--- Код: ---
SELECT
u.user_id, COUNT(v.visits) as visits, COUNT(o.order_id) as orders
FROM users u
LEFT JOIN stats v ON u.user_id = v.user_id
LEFT JOIN orders o ON u.user_id = o.user_id
GROUP BY u.user_id
--- Конец кода ---
C++:
Макс Спасибо! Буду пробовать!
Навигация
Перейти к полной версии