|
MySQL.RU - Webboard
Вернуться
UNION (Александр) 26/02/2007 - 21:43:36
Re: UNION (bac) 26/02/2007 - 23:31:22
Re: UNION (Александр) 27/02/2007 - 17:43:00
Re: UNION (bac) 27/02/2007 - 20:18:08
Re: UNION (Александр) 27/02/2007 - 21:15:16
Re: UNION (Альмир) 28/02/2007 - 11:36:04
Re: UNION (bac) 28/02/2007 - 12:35:24
> Original message text:
> From: Александр - 26/02/2007 - 21:43:36
> Subject:UNION
> -----------------
> можно каким-либо образом указать group by для резальтата работы оператора UNION?
>
> Допустим вот такая конструкция:
> (select id, user_id, date from table1)
> union
> (select id, user_id, date from table2)
> group by user_id
> order by date desc
> вызывает ошибку
>
> (select id, user_id, date from table1 group by user_id)
> union
> (select id, user_id, date from table2 group by user_id)
> order by date desc
>
> выдает первую попавшуюся строку (с меньшим ID и датой), а нужно, чтобы выдавалась последняя.
>
From: bac - 26/02/2007 - 23:31:22
Subject:UNION
-----------------
Попробуй вот так
select * from
(
(select id, user_id, date from table1)
union
(select id, user_id, date from table2)
) s
group by user_id
order by date desc
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
30859
|
|