PDA

View Full Version : مشكل در order كردن بر اساس دو فيلد تو MySQL



ArtMiz
چهارشنبه 14 اردیبهشت 1390, 23:00 عصر
درود
اين پست رو تو قسمت MySQL سايت گذاشتم ولي جواب نگرفتم.
مي خوام بر اساس دو تا فيلد تو دو جدول مختلف سورت كنم نميشه. كد به صورت زير هستش. ممنون ميشم كمكم كنيد:قلب:
SELECT I.*, V.vol_num, V.vol_year, V.vol_id FROM `tbl_volumes` AS `V`
INNER JOIN `tbl_issues` AS `I` ON V.vol_id = I.vol_id
ORDER BY V.vol_num, I.iss_num DESC

امیـرحسین
چهارشنبه 14 اردیبهشت 1390, 23:03 عصر
مشکل کدتون چیه؟ این چطور درست عمل نمیکنه؟

ArtMiz
پنج شنبه 15 اردیبهشت 1390, 01:28 صبح
مي خوام بر اساس vol_num و اونايي كه vol_num ش يكي هستش براساس iss_id رديف بشه، ولي نمي دونم چرا اولي رو انجام ميده ولي حالت دومي رو در نظر نمي گيره. خودمم نمي دونم كجاش گير داره!

Mahdi.Spirit
پنج شنبه 15 اردیبهشت 1390, 11:04 صبح
اگه خط آخر رو اينطوري كنين چي؟

ORDER BY V.vol_num DESC, I.iss_num DESC

ArtMiz
جمعه 16 اردیبهشت 1390, 02:55 صبح
حاجي رديف شد! چيه اين فلسفش؟

Mahdi.Spirit
جمعه 16 اردیبهشت 1390, 11:15 صبح
حاجي رديف شد! چيه اين فلسفش؟

فلسفه اش كه كاملا معلومه ! شما فقط يه فيلد رو Sort‌ ميكردي ، من براي اونيكي هم گذاشتم

ArtMiz
شنبه 17 اردیبهشت 1390, 13:32 عصر
واسه اينكه از دو تا جدول متفاوت بود بايد هر كدومو جدا سورت ميكردم. ممنونم عزيزجان از كمكت.