минимум из двух чисел. t-sql
От: pvnic  
Дата: 16.02.06 09:17
Оценка:
привет!

как выбрать минимум из двух чисел в t-sql?

спасибо.
Re: минимум из двух чисел. t-sql
От: tpg Россия http://www.sql.ru/
Дата: 16.02.06 09:21
Оценка:
Здравствуйте, pvnic, Вы писали:

P>как выбрать минимум из двух чисел в t-sql?



declare @a int, @b int
select @a=1, @b=2

SELECT case when @a < @b then @a else @b end
Re[2]: минимум из двух чисел. t-sql
От: pvnic  
Дата: 16.02.06 09:26
Оценка:
Здравствуйте, tpg, Вы писали:

tpg>Здравствуйте, pvnic, Вы писали:


P>>как выбрать минимум из двух чисел в t-sql?



tpg>
tpg>declare @a int, @b int
tpg>select @a=1, @b=2

tpg>SELECT case when @a < @b then @a else @b end

tpg>


Спасиб
а нет ниче покороче?
Re[3]: минимум из двух чисел. t-sql
От: ksg71 Германия  
Дата: 16.02.06 09:30
Оценка:
Здравствуйте, pvnic, Вы писали:

P>Здравствуйте, tpg, Вы писали:


tpg>>Здравствуйте, pvnic, Вы писали:


P>>>как выбрать минимум из двух чисел в t-sql?



tpg>>
tpg>>declare @a int, @b int
tpg>>select @a=1, @b=2

tpg>>SELECT case when @a < @b then @a else @b end

tpg>>


P>Спасиб

P>а нет ниче покороче?

UDF напиши — будет покороче
Das Reich der Freiheit beginnt da, wo die Arbeit aufhört. (c) Karl Marx
Re[4]: минимум из двух чисел. t-sql
От: tpg Россия http://www.sql.ru/
Дата: 16.02.06 09:35
Оценка:
Здравствуйте, ksg71, Вы писали:

K>UDF напиши — будет покороче


Только надо приготовиться к тормозам при вызове скаляра.
Re[5]: минимум из двух чисел. t-sql
От: ksg71 Германия  
Дата: 16.02.06 09:40
Оценка: +1
Здравствуйте, tpg, Вы писали:

tpg>Здравствуйте, ksg71, Вы писали:


K>>UDF напиши — будет покороче


tpg>Только надо приготовиться к тормозам при вызове скаляра.



ну это смотря где
если для сравнения значений двух столбцов в запросе на миллионы строк — ясен пень,
а если две переменных в скрипте сравнить — фигня
Das Reich der Freiheit beginnt da, wo die Arbeit aufhört. (c) Karl Marx
Re: минимум из двух чисел. t-sql
От: Sshur Россия http://shurygin-sergey.livejournal.com
Дата: 16.02.06 12:03
Оценка:
Здравствуйте, pvnic, Вы писали:

P>привет!


P>как выбрать минимум из двух чисел в t-sql?


P>спасибо.



можно еще и так


declare @a int, @b int

set @a = 10
set @b = 20

select min(a) from (select @a a union select @b a) aa


заметьте, что в случае 10 чисел код будет гораздо короче, чем в случае с case
Шурыгин Сергей

"Не следует преумножать сущности сверх необходимости" (с) Оккам
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.