SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 26.10.2008 21:48:52

Sarinita
Участник
Зарегистрирован: 26.10.2008
Сообщений: 3

Помогите составить запрос плиз

Народ, я в MYSQL Не сильна мягко говоря, а очень нужно прикрутить к одной базе запросик. Помогите пожалуйста, я знаю что грамотным это на 5 минуток.

есть следующие таблицы:

1) Users.  Поля (значимые) user_id, username
2) Members Поля (значимые) member_id, member_name, member_earned, member_spend
3) member_user поля user_id (из 1) и member_id (из второй)

Вобщем каждому юзеру принадлежит несколько мемберов.

Надо чтобы запрос посчитал sum(member_earned)  - sum(member_spend) по всем мемберам для каждого юзера и выдал общую цифру -

Юзер 1  итог 000
Юзер2  итог  000 

И т.д. рассортировав по алфавиту по полю username.

Нарисуйте плиз -)))

Неактивен

 

#2 27.10.2008 07:52:44

LazY
_cмельчак
MySQL Authorized Developer and DBA
Зарегистрирован: 02.04.2007
Сообщений: 849

Re: Помогите составить запрос плиз

Че-то такое:

SELECT username, SUM(member_earned - member_spend) AS itog
FROM users AS u
INNER JOIN member_users AS mu ON u.user_id = mu.user_id
INNER JOIN members AS m ON m.member_id = mu.member_id
GROUP BY user_id
ORDER BY username

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson