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

Откуда: C-Петербург
Сообщений: 954
Min
Returns the minimum value of a numeric expression evaluated over a set.

Syntax
Min(«Set»[, «Numeric Expression»])

Remarks
The Min function returns the minimum value of a numeric expression, specified in «Numeric Expression», evaluated over a set specified in «Set».

Example
The following example returns 1000 if the respective Sales of the countries are 1000, 2000, and 3000:

Min({USA, CANADA, MEXICO}, Sales)

Как "Set" соотносится с {USA, CANADA, MEXICO}? Это множество?
и как «Numeric Expression» с Sales?

В чем ищется минимальное в данном примере?
15 сен 05, 12:18    [1880064]     Ответить | Цитировать Сообщить модератору
 Re: Помогите понять BOL по функции Min  [new]
Glory
Member

Откуда:
Сообщений: 104760
prustr
В чем ищется минимальное в данном примере?

В кубе построенном в AnalysisServices. Подробнее вам расскажут в здешнем форуме OLAP и DWH
15 сен 05, 12:24    [1880103]     Ответить | Цитировать Сообщить модератору
 Re: Помогите понять BOL по функции Min  [new]
Timon
Member

Откуда: Dushanbe TJK
Сообщений: 2688
Незнаю в каком БОЛЕ Вы смотрели но в мойм такого нету.
15 сен 05, 12:25    [1880115]     Ответить | Цитировать Сообщить модератору
 Re: Помогите понять BOL по функции Min  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Timon
Незнаю в каком БОЛЕ Вы смотрели но в мойм такого нету.
Это есть в обычном BOL-е и относится к Analysis Services.
15 сен 05, 12:26    [1880117]     Ответить | Цитировать Сообщить модератору
 Re: Помогите понять BOL по функции Min  [new]
Timon
Member

Откуда: Dushanbe TJK
Сообщений: 2688
Я имел ввиду что такого текста нету

Min
Returns the minimum value of a numeric expression evaluated over a set.

Syntax
Min(«Set»[, «Numeric Expression»])

Remarks
The Min function returns the minimum value of a numeric expression, specified in «Numeric Expression», evaluated over a set specified in «Set».

Example
The following example returns 1000 if the respective Sales of the countries are 1000, 2000, and 3000:

Min({USA, CANADA, MEXICO}, Sales)

Как "Set" соотносится с {USA, CANADA, MEXICO}? Это множество?
и как «Numeric Expression» с Sales?


А сама функция MIN описана,
и Analysis Services у меня не установлен.

Тогда неверно надо писать
BOL MS SQL Server
BOL Analysis Services
BOL Reporting Services
и т.д.
15 сен 05, 12:30    [1880149]     Ответить | Цитировать Сообщить модератору
 Re: Помогите понять BOL по функции Min  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Попробуйте в своем BOL сходить по вот этому URL-у:

mk:@MSITStore:C:\Program%20Files\Microsoft%20SQL%20Server\80\Tools\Books\olapdmad.chm::/agmdxfunctions_5jxq.htm
15 сен 05, 12:33    [1880168]     Ответить | Цитировать Сообщить модератору
 Re: Помогите понять BOL по функции Min  [new]
prustr
Member

Откуда: C-Петербург
Сообщений: 954
Понял, спасибо, а как определить минимальное в трех полях?
15 сен 05, 12:35    [1880178]     Ответить | Цитировать Сообщить модератору
 Re: Помогите понять BOL по функции Min  [new]
Glory
Member

Откуда:
Сообщений: 104760
prustr
Понял, спасибо, а как определить минимальное в трех полях?

- Написать свою функцию
- Изменить дизайн таблицы
15 сен 05, 12:37    [1880195]     Ответить | Цитировать Сообщить модератору
 Re: Помогите понять BOL по функции Min  [new]
aanonimous
Guest
Глори, а что подразумевается под изменением дизайна?
Имхо, можно просто сделать временную табличку из тех трех нужных кортежей, а затем в этой табличке сделать агрегацию. По сути вложенный select.

Если требуется минимум по столбцу, то в том же Bol:

mk:@MSITStore:C:\Program%20Files\Microsoft%20SQL%20Server\80
15 сен 05, 14:59    [1881022]     Ответить | Цитировать Сообщить модератору
 Re: Помогите понять BOL по функции Min  [new]
Glory
Member

Откуда:
Сообщений: 104760
Глори, а что подразумевается под изменением дизайна?
Имхо.
Задача получения минимального из нескольких столбцов означает, что одинаковые по сути атрибуты храняться в разных столбцах.
А это противоречит реляционной теории.
15 сен 05, 15:10    [1881086]     Ответить | Цитировать Сообщить модератору
 Re: Помогите понять BOL по функции Min  [new]
ASa
Member

Откуда: Нижний Новгород
Сообщений: 495
ИМХО, тут варианта два.
Либо автор не в тот форум запостил, либо не то описание функции min нашел в BOL.

2prustr
Ты привел описание функции Min из расширения MDX. Если тебя интересует OLAP, то тебе в форум OLAP и DWH
А если тебе нужна функция Min для реляционных данных, то в BOL тоже есть ее описание.
15 сен 05, 15:59    [1881393]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить