Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.10;
Скачать: CL | DM;

Вниз

Просьба помочь с запросом...   Найти похожие ветки 

 
AM   (2002-09-20 11:07) [0]

Всем Привет!Упросченная ситуация такая: имеется следующая таблица

NName SDate Mark

Иванов | 14.01.02 | 2
Иванов | 14.02.02 | 3
Иванов | 20.03.02 | 5
Иванов | 05.07.02 | 4
Петров | 07.04.02 | 5
Петров | 10.05.02 | 1
Петров | 15.09.02 | 2
Петров | 08.10.02 | 3
Козлов | 08.01.02 | 2
Козлов | 11.08.02 | 4

Надо сделать такой запрос, чтобы получить самую последнюю (свежую, т. е. ориентир по дате) оценку каждого человека.
Т. е. согласно данной таблице такой набор данных:

Иванов | 05.07.02 | 4
Петров | 08.10.02 | 3
Козлов | 11.08.02 | 4

Можно даже без колонки дат... (котя конечно лучше с ней)

Как его можно реализовать?


 
passm ©   (2002-09-20 11:16) [1]

Попробуй по схеме:
SELECT T1.NNAME, T1.SDATE, T1.MARK
FROM TABLE1 T1
INNER JOIN (SELECT T2.NNAME, MAX(T2.SDATE) AS MAX_DATE
FROM TABLE1 T2
GROUP BY T2.NNAME) AS Q1 ON (T1.NNAME = Q1.NNAME
AND T1.SDATE = Q1.MAX_DATE)


 
AM   (2002-09-20 11:25) [2]

>>passm ©
спасибо большое, получилось!



Страницы: 1 вся ветка

Текущий архив: 2002.10.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
1-31839
Yank
2002-09-26 21:03
2002.10.10
Динамические массивы


1-31769
amor121
2002-10-01 16:20
2002.10.10
Форма разрабатывалась при разрешении 1024х768, а в 800х600


14-31980
LostPl
2002-09-16 12:11
2002.10.10
Update Pack 2 for Delphi 6


1-31726
Kaban
2002-10-01 12:14
2002.10.10
Граф


1-31695
123000
2002-09-30 16:14
2002.10.10
Папки