تالار گفتمان nCIS.ir

نسخه‌ی کامل: مرتب سازی بر اساس دو فیلد (order by id)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام و خسته نباشید به دوستان عزیز
تو پروژه ای به مشکل بر خوردم :
من میخوام مرتب سازی رو بر اساس دو تا فیلد انجام بدم.
الآن من تو جدولم دو تا فیلد دارم به نام های bazdid و emtiaz
یکیشون امتیاز محصول هستش و دیگری تعداد بازدید ها.
حالا من میخوام محصولی که بیشترین بازدید و بیشترین امتیاز رو داره تو اول نشون بده.
چطوری مرتب سازی رو بر اساس دو تا فیلد انجام بدم؟
الآن اینجا مثلا ی محصول امتیاز بیشتری داره ولی بازدید کمتری داره: تو این شرایط چطوری مرتب میشه؟
ممنون
شما میتونی با سلکت زیر اول براساس بازدید مرتب سازی کنید و بعد براساس امتیاز و یا برعکس:
SELECT * FROM ‍‍`tableName` ORDER BY `bazdid` DESC ,`emtiaz` DESC

یا میتونی براساس جمع بازدید و امتیاز مرتب سازی کنید:
SELECT *,`bazdid`,`emtiaz`,(`bazdid`+`emtiaz`) as SUM_BE FROM `tableName` ORDER BY SUM_BE DESC