Выбор уникальных минимальных значений.

Bitterman

Новичок
[sql]
SELECT t1. *
FROM `table` AS t1
LEFT JOIN `table` AS t2 ON t1.map = t2.map
AND t1.time < t2.time
WHERE t2.name IS NULL
GROUP BY t1.map
[/sql]
Как-то так.
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
[sql]
SELECT * FROM `table` WHERE `time` IN (SELECT MIN(`time`) FROM `table` GROUP BY `map`)
[/sql]
 

wargasm

Новичок
Автор оригинала: Wicked
если задача такая же, но начинается с "выбрать все кортежи ...", или вообще "для каждого f1 выбрать кортежи, где f2 минимален для этого f1", то тот запрос уже не будет работать, и потребуется запрос с подзапросом.
Наконец то хоть кто то понял о чем речь =) Спасибо большое.

Bitterman, Mr_Max
Вам тоже спасибо, разобрался, сделал как нужно.

з.ы. народ прежде чем засылать человека в мануал попробуйте проникнуться в то о чем он говорит =\
 

Bitterman

Новичок
wargasm
Прежде, чем просить народ проникнуться, можно и самому попробовать поискать ответ на свой вопрос. Хотя бы и на этом же форуме. Я вот за пять минут нашел, например, такую ссылку: http://phpclub.ru/talk/showthread.php?s=&threadid=102378&highlight=MIN+GROUP+BY
Внимание, вопрос: что тебе мешало сделать это самостоятельно?
 
Сверху