Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как выбрать из столбца максимальное значение?  [new]
LanceSPB
Member

Откуда: СПБ- Авангард ADSL
Сообщений: 6
Нужно, чтобы переменной присваивалось максимальное значение из определённого столбца. Что-то наподобии:

SET @Param= 
EXEC
SELECT ID
FROM Table
WHERE (ID.IsMAX)
Return(ID)

Пожалуйста подскажите как.
23 май 09, 20:42    [7219166]     Ответить | Цитировать Сообщить модератору
 Re: Как выбрать из столбца максимальное значение?  [new]
Sqooler
Member

Откуда: Северная столица
Сообщений: 32
"примерно так" - это на новом русском алгоритмическом языке? :-)
SELECT MAX(ID) FROM TABLE
в простейшем случае. Ну и в переменную результат.
23 май 09, 20:52    [7219178]     Ответить | Цитировать Сообщить модератору
 Re: Как выбрать из столбца максимальное значение?  [new]
DENIS_CHEL
Member

Откуда:
Сообщений: 23097
Можно проще...
SET @Param= 
EXEC
SELECT ID
FROM Table
ORDER BY ID DESC --WHERE (ID.IsMAX)
Return(ID)
25 май 09, 06:47    [7220854]     Ответить | Цитировать Сообщить модератору
 Re: Как выбрать из столбца максимальное значение?  [new]
DENIS_CHEL
Member

Откуда:
Сообщений: 23097
SET @Param= 
EXEC
SELECT TOP 1 ID
FROM Table
ORDER BY ID DESC --WHERE (ID.IsMAX)
Return(ID)
TOP 1 забыл Картинка с другого сайта.
25 май 09, 06:49    [7220856]     Ответить | Цитировать Сообщить модератору
 Re: Как выбрать из столбца максимальное значение?  [new]
ветерочек
Member

Откуда: СПБ
Сообщений: 153
?
declare @t int
select  @t =MAX(id) from sysobjects 
select @t
25 май 09, 08:57    [7221008]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить