Форум: "Базы";
Текущий архив: 2003.05.05;
Скачать: [xml.tar.bz2];
ВнизКак создать запрос SQL? Найти похожие ветки
← →
SiJack (2003-04-15 14:27) [0]Поможите уже голова кипит!!!
Ипользую ADO компонент ADODataset
Имеются две таблицы главная и подчиненная.
Главная
ФИО, Возраст, ?
Подчененная
Результат тестирования, Дата тестирования
Как создать запрос чтоб вместо ? в главной таблице была дата последнего тестирования из одчененной таблицы
Зарание спасибо
← →
Johnmen (2003-04-15 14:30) [1]Выполнить запрос. С функцией MAX и группировкой...
← →
Johnmen (2003-04-15 14:34) [2]http://delphimaster.net/view/3-1050402419/
← →
Соловьев (2003-04-15 14:37) [3]рекурсия :)))
← →
SiJack (2003-04-15 14:53) [4]>Johnmen ©
Можно поподробней ?
← →
ЮЮ (2003-04-16 04:08) [5]Если в Main есть ключевое поле ID,
а в Detail - ключевое поле ID и поле MainID - ссылка на Main, то, полагая, что последний тест имеет наибольшее значение ID, так:
SELECT MainWithLast.*, Detail.*
FROM
(
SELECT [ФИО], [Возраст], LastID
FROM
MAIN
LEFT JOIN (
SELECT Max(ID) LastID, MainID
FROM Detail
GROUP BY MainID
) LastDetail
ON Main.ID = LastDetail.MainID
) MainWithLast
LEFT JOIN Detail on MainWithLast.LastID = Detail.ID
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.05.05;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.018 c