PDA

View Full Version : برگرداندن رکورد مورد نظر + تعدادی رکورد رندوم



m_gholami
سه شنبه 27 دی 1390, 12:27 عصر
با سلام

میخام یک زکورد خاص رو بعلاوه تعدادی رکورد رندوم برگردونم طوریکه روکورد خاصم در ابتدای لیست برگشتی قرار داشته باشه



با تشکر

یوسف زالی
سه شنبه 27 دی 1390, 16:09 عصر
سلام.
select * from TBL where ID = YourID
union
select top n * from TBL order by newid() -- sql

m_gholami
چهارشنبه 28 دی 1390, 08:49 صبح
سلام

من هم همین دستوراتو نوشتم ولی من میخام رکوردی که با ایدی برمیگرده در ابتدای سطر قرار بگیره
اگر هم از union all استفاده کنم رکورد تکراریهم بر میگردونه

یوسف زالی
چهارشنبه 28 دی 1390, 10:31 صبح
سلام.
select 0 as OrdValue, * from TBL where ID = YourID
union
select top n 1 as OrdValue,* from TBL order by newid() -- sql
order by OrdValue

موفق باشید.