PDA

View Full Version : اس کیو ال و تابع max


Future
پنج شنبه 13 مرداد 1384, 02:59 بعد از ظهر
سلام دوستان
من می خواهم در یک فیلد بزرگترین مقدار را پیدا کنه . یعنی اگه عنصری داشت بزرگترین نقدار را در یک متغیر بریزه در غیر اینصورت مقدار متغیرم برابر با 1 بشه.
برای اینکار کد زیر را نوشتم ولی خطا داره:

select max(group1) as bige from groupashia

if @@rowcount=0
set @bigest=1
else
set @bigest=bige

print @bigest

یاشار
پنج شنبه 13 مرداد 1384, 07:37 بعد از ظهر
Declare @Max int --group1 datatype

if exists ( select top 1 group1 from groupashia )
set @Max = ( select Max(group1) from groupashia )
else
set @Max = 1

print @max

majid_afra222
جمعه 14 مرداد 1384, 10:26 قبل از ظهر
سلام
با تابع Isnull راحتتر می تونی این کار رو انجام بدی :

Select Isnull(max(c1) , 1) As "max"
From T1