Помогите с запросом плиз

rubalex

Новичок
Помогите с запросом плиз

номер условия значение дата

1 0.4000 2003-06-05
2 20.0000 2003-06-05
3 0.1000 2003-06-05
6 0.6000 2003-06-05
6 0.2000 2003-08-21
6 0.4000 2003-08-22


я хочу видеть тольок уникальные условия то есть 1,2,3,6
и к тому же если условия дублируются то хочу видеть самое последнее по дате (из условий #6 хочу видеть самое последнее по дате. ) т е

1 0.4000 2003-06-05
2 20.0000 2003-06-05
3 0.1000 2003-06-05
6 0.4000 2003-08-22
 

rubalex

Новичок
2 TONY

а ваш совет не работает!
SELECT id,MAX(date) as max_date FROM table GROUP BY id

дата отрывается от условия!
 

chira

Новичок
если в результате селекта нужно получить и значение третьего поля, то нужно делать через временную таблицу
Код:
CREATE TEMPORARY TABLE t1
SELECT id,MAX(date) as max_date FROM table GROUP BY id;

SELECT t.*
FROM table t, t1
WHERE t.id=t1.id AND t.date=t1.max_date
 

rubalex

Новичок
Спасибо, все заработало

только вот что странно, такой вроде бы просто запрос а делается непросто
 
Сверху