انتخاب کمترين مقدار در يک رديف در mysql

ooghry

Member
سلام
فرض کنين يه table داريم تو mysql با ستون هايی با نام:
id,center,
s2,s1 تا s31
من ميخوام کمترين مقدار يکی از خونه های s1 تا s31 رو توی يک رديف (يکrow ) پيدا کنم
 

amir01

Well-Known Member
کد:
SELECT * FROM `table` ORDER BY `s1` ASC LIMIT 1

موفق باشی.
یاحق
 

ooghry

Member
کد:
SELECT * FROM `table` ORDER BY `s1` ASC LIMIT 1

موفق باشی.
یاحق
کد:
SELECT MIN(s1) as min FROM `table`
نه!اينکه ميشه مينيمم s1
فکر کن ما فقط يه رکورد تو ديتا بيس اضافه کرده باشيم.
تو همون يه رکورد ميخوايم ببينيم کمترين مقدار تو کدوم ستون نشسته
يعنی ميخوام مينيمم رو بين مقادير s1,s2,s2 ... s29,s30,s31 توی يک رديف پيدا کنم
 
آخرین ویرایش:

abc#def

Member
سلام، این کار با کد mysql امکان نداره، باید تمام داده ها رو بگیرید و با کد php مینیمم رو پیدا کنید
 

amir01

Well-Known Member
کد:
$Rs = mysql_query("SELECT * FROM `table`");
while ( $Row = mysql_fetch_array($rs) )
{
	echo min($Row['s1'], $Row['s2'], $Row['s3'], ... );
	echo '<br>';
}

یاحق
 

جدیدترین ارسال ها

بالا