xorbit
Постоялец
- Регистрация
- 13 Июн 2007
- Сообщения
- 105
- Реакции
- 95
- Автор темы
- #1
такая задача возникла нужно получить список с такими данными
ид пользователя, имя пользователя, кол.-во входящих сообщений, кол.-во исходящих сообщений
из таблиц:
users_group
id_group, id_user
users
id, name
messages
id, id_sender, id_recipient
SELECT u.id, u.name, COUNT(ms.sender) AS send, COUNT(mr.recipient) AS rec
FROM user AS u
LEFT JOIN messages AS ms ON (u.id = ms.sender)
LEFT JOIN messages AS mr ON (u.id = mr.recipient)
WHERE
u.id IN (SELECT id_user
FROM users_group
WHERE id_group=5 ORDER BY id_user)
LIMIT 0,100
ид пользователя, имя пользователя, кол.-во входящих сообщений, кол.-во исходящих сообщений
из таблиц:
users_group
id_group, id_user
users
id, name
messages
id, id_sender, id_recipient
SELECT u.id, u.name, COUNT(ms.sender) AS send, COUNT(mr.recipient) AS rec
FROM user AS u
LEFT JOIN messages AS ms ON (u.id = ms.sender)
LEFT JOIN messages AS mr ON (u.id = mr.recipient)
WHERE
u.id IN (SELECT id_user
FROM users_group
WHERE id_group=5 ORDER BY id_user)
LIMIT 0,100