Как выбрать все уникальные значения из одного поля с максимальными значениями для другого поля

mani13

Новичок
Такой вопрос(создавать темы не хотел):
Существует таблица. В ней есть поля ChannelName и Date...
Возможно ли выбрать средствами mysql все различные ChannelName и если существует два одинаковых значения ChannelName, то выбирается то, у которого Date больше. На http://mysql.ru ничего не нашёл...хотя, может плохо искал...
 

ys

отодвинутый новичок
mani13

Сам то понял, что спросил?
 

lucas

Guest
mani13

Если я тебя правильно понял, смотри GROUP BY.
 

ys

отодвинутый новичок
lucas

Думаешь?
Я вот не могу понять, зачем ему из двух одинаковых
ChannelName нужент тот у которого Date больше.
Наверно всеж нужен максимальный Date у всех уникальных ChannelName?
 

mani13

Новичок
Есть таблица
ChannelName | Date | ...
ааа | 2004-05-31 | ...
ааа | 2004-05-30 | ...
bbbb | 2004-05-06 | ...
...
Надо выбрать все уникальные ChannelName
то есть
ааа и bbbb
Если существует два одинаковых ChannelName у нас это так, то в результат запихивается та строка, у которой Date больше, то есть 2004-05-31
 

lucas

Guest
Sir_J

Ты запрос-то запускал?
Ошибку читал?

(Hint: читать мой пост до просветления.)
 

Demiurg

Guest
mani13
в следующий раз когда не захочешь создавать новую тему все полетить в корзину.

ys
если сразу не понял повпроса, не надо оправдываться, вопрос составлен выше среднего на этом форуме.
 

mani13

Новичок
Demiurg, всё понял
lucas, спасибо, почитал доки, всё понял
 
Сверху