|
MySQL.RU - Webboard
Вернуться
SELECT: Из колонки в строку (Юрий) 21/10/2005 - 16:27:07
Re: целых 2 варианта (Dinky) 21/10/2005 - 20:55:08
> Original message text:
> From: Юрий - 21/10/2005 - 16:27:07
> Subject:SELECT: Из колонки в строку
> -----------------
> Есть две таблицы:
> 1) id,user - список пользователей
> 2) id,user_id,object_id,amount - список количества (amount) предметов (object_id) у пользователей (user_id)
>
> Нужно сделать таблицу вида:
> id,user,amount(object1),amount(object2),amount(object3)
>
From: Dinky - 21/10/2005 - 20:55:08
Subject:целых 2 варианта
-----------------
1) классический вариант - приJOINить вторую таблицу три раза ;)
2) mysql-ный вариант:
select users.id, user, sum(if(object_id=1,1,0)) as a1, sum(if(object_id=2,1,0)) as a2, sum(if(object_id=3,1,0)) as a3
from users inner join user_objects on user_id=users.id
--
Dmitry
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
24595
|
|