Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS SQL Server > SQL-запрос


Автор: SmaLL 21.2.2003, 20:49
Народ, может подскажете можно ли написать такой запрос и как?

Есть мастер таблица, с именами компов. Есть детальная таблица, в которой содержатся записи о включениях компов.
Мне нужно с помошью запроса (select) получить список всех компов и последнюю дату включения каждого компа. Т.е. в базе содержится много записей о включениях, а мне нужна самая последняя.

Сенькс.

Автор: Vit 22.2.2003, 00:40
Копать в этом направлении:

SQL
Select top 1 Computers From MyTable Order By LastDay desc


top 1 - выбрать только 1 запись
Order By - сортировка по дате

PS. Это не точное решение, поросто подсказка в какую сторону идти...

Автор: SmaLL 22.2.2003, 00:54
Цитата(Vit @ 21.2.2003, 16:40)
Копать в этом направлении:

SQL
Select top 1 Computers From MyTable Order By LastDay desc


top 1 - выбрать только 1 запись
Order By - сортировка по дате

PS. Это не точное решение, поросто подсказка в какую сторону идти...

ok
сенькс, главное - это направление, а лопату я сам найду

Автор: Vyacheslav 22.2.2003, 01:49
Так не подойдет?
Код

select Computer, MAX(LastDate) From MyTable Group By Computer


Автор: Medved 23.2.2003, 00:59
Да.... за что люблю SQL, так это за его мощность, при всей его простоте.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)