Forum Webscript.Ru
Общие => Базы данных => Тема начата: C++ от 10 Апреля 2004, 18:17:11
-
Привет!
Есть три таблицы
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
-
Макс Спасибо! Буду пробовать!