Общие > Базы данных

Запрос из трех таблиц

(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++:
Макс Спасибо! Буду пробовать!

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии