|
MySQL.RU - Webboard
Вернуться
Блин, не работает, и все тут. (Corvalol) 11/12/2001 - 11:30:56
Re: Блин, не работает, и все тут. (Василий) 11/12/2001 - 13:49:53
Re: Блин, не работает, и все тут. (corvalol) 11/12/2001 - 14:02:33
Re: Тут ещё вот что (Василий) 11/12/2001 - 15:58:47
From: Corvalol - 11/12/2001 - 11:30:56
Subject:Блин, не работает, и все тут.
-----------------
Ситуация такая: есть 2 таблицы. Их структура описана ниже. Требуется в ОДНОМ запросе на сервере версии 3.23.41 выбрать список всех юзеров и посчитать для каждого юзера сумму поля action. Причем и когда этот юзер сидит в user1, и когда в user2. Я пытаюсь это сделать таким запросом:
select distinct u_name, sum(a.action), sum(a2.action)
from users u left join actions a on u.u_id=a.user1
left join actions a2 on u.u_id=a2.user2
where (u.u_id=a.user1)and(u.u_id=a2.user2)
group by u.u_id;
Все дело в том, что как я ни извращаюсь, запрос вместо работы вешает сервер. Уже делал join-ом - все равно тот же эффект. Забодался вконец. Помогите!
СТРУКТУРА ТАБЛИЦ:
---1---
create table users (u_id int not null auto_increment,
u_name char(255) not null,
primary key (g_id));
---2---
create table actions (a_id int not null auto_increment,
a_time datetime not null,
user1 int,
user2 int,
action int,
primary key (a_id));
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
1117
|
|