|
MySQL.RU - Webboard
Вернуться
помогите составить запрос (Vital) 05/01/2005 - 00:03:40
Re: помогите составить запрос (Dinky) 05/01/2005 - 00:11:38
Re: работает, но.... (Vital) 11/01/2005 - 22:30:37
Re: работает, но.... (Dinky) 11/01/2005 - 23:13:40
> Original message text:
> From: Vital - 05/01/2005 - 00:03:40
> Subject:помогите составить запрос
> -----------------
> что то меня клинит на простом запросе.. прошу помощи зала.
> в запросе участвует два поля таблицы: ID и TIME
> записей в таблице с одним ID может быть несколько. необходимо выбрать только одну строку из каждой группы одинаковых ID в которых TIME максимален.
> делаю запрос
> SELECT ID, TIME FROM table WHERE ID = (условие) GROUP BY ID
> но не знаю куда воткнуть TIME
>
>
From: Dinky - 11/01/2005 - 23:13:40
Subject:работает, но....
-----------------
поправьте меня, но вроде как никак нельзя в одном простом запросе, ведь до окончания работы группировки в данном запросе MAX(TIME) неизветсно, а значит и неизвестно, из какой строки брать данные. Соотв. тебе надо куда-то запомнить MAX(TIME) и потом уже по нему спрашивать данные:
SELECT * FROM table WHERE ID=(условие) AND TIME=$max_time
в MySQL 4.1 есть вложенные запросы ;)
--
Dmitry
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
19492
|
|