PDA

View Full Version : کمک در تابع NEWID و ORDER BY



kanionline
جمعه 02 دی 1390, 02:39 صبح
با سلام به دوستان خوبم
جدولی داریم با فیلد های ، کد id ، نام name و درجه degree
من می خوام در یک query از این جدول 10 سطر به صورت اتفاقی (random) انتخاب کنم با این شرط که اولویت با درجه بالاتر می باشد.
هر قسمت به صورت جدا گانه به این صورت است که :
SELECT TOP 10 * FROM tblTest ORDER BY NEWID()
انتخاب 10 سطر به صورت اتفاقی
SELECT * FROM tblTest ORDER BY degree DESC
اولویت دادن به درجه
ولی سوال من از دوستان این است که چطور می شه این دو جمله رو با هم ترکیب کرد.

kanionline
جمعه 02 دی 1390, 12:22 عصر
در واقع ترکیب دو مرتب سازی با همه به این صورت که:
SELECT TOP 10 * FROM tblTest ORDER BY degree DESC,NEWID()