ورود

View Full Version : مرتب سازی دو طرفه



sajadvahedi
سه شنبه 04 مرداد 1390, 01:07 صبح
سلام بر دوستان
من یه بانک دارم با اکسس که می خوام تویکی از تیبلام صورت انجام بدم.
اما دو طرفه.درضمن با ado query کار می کنم.
امیدوارم منظورم رو بفهمونم
فرض کنید در یک شرکت حمل و نقل راننده های با سابقه بالا که کمترین بار رو حمل کرده باشن نوبت به اونا برسه.
یعنی از یه طرف سورت بشه واسه راننده با سابقه بالا و از طرف دیگه سورت بشه که کدوم یکیشون کمترین بار رو بردن.

یوسف زالی
سه شنبه 04 مرداد 1390, 08:32 صبح
سلام.
برای سورت کردن به روشی که می خواهید نیاز به ساختار جداول هست.
لطفا جدولهاتون رو بگذارید.
کلا می شه در سورت n تا فیلد رو معیار قرار داد.

pezhvakco
سه شنبه 04 مرداد 1390, 09:25 صبح
سلام :
برای مرتب کردن براساس یک یا چند ستون میشه نام اون ها رو پشت سرهم بیاریم و نوع آن (صعودی یا نزولی بودن برای هر ستون باASC , DESC ) را هم مشخص کرد .

ORDER BY Col_1 DESC, Col_2
در این جا ابتدا براساس ستون یک (سابقه راننده)، از بیش تر به کمتر مرتب میشه و اگر چند راننده دارای سابقه یکسان باشند بر اساس ستون دو (بار جابجایی)، از کمتر به بیش تر .