PDA

View Full Version : توضیح یک دستور



mahdioo12194
پنج شنبه 07 شهریور 1392, 19:10 عصر
سلام دستورزیر چه کار می کنه؟ با توضیح!




SELECT top(3) *, row_number() over(ORDER BY NEWID()) as Counters
FROM table
where ID 1=

m.webgard
جمعه 08 شهریور 1392, 16:01 عصر
سلام دستورزیر چه کار می کنه؟ با توضیح!




SELECT top(3) *, row_number() over(ORDER BY NEWID()) as Counters
FROM table
where ID 1=




سلام
دوست عزیز، دستور فوق، همه ستون های جدول مورد نظر رو در خروجی نمایش میده، و چون از دستور TOP(3) استفاده شده، فقط سه رکورد آخر رو به خروجی میفرسته
همچنین، یک ستون جدید با عنوان Counters به خروجی اضافه میکنه. این ستون شماره هر ردیف رو مشخص میکنه.
موفق باشید

pashna
شنبه 09 شهریور 1392, 21:17 عصر
سلام،
توضیح دوستمون کامل بود فقط من می‌خواستم عرض کنم، هر دفعه که این کوئری run می‌شه ۳ رکورد کاملا تصادفی رو نمایش میده برای اینکه از
over(ORDER BY NEWID())


استفاده شده. یعنی‌ لزوماً ۳ رکوردِ آخر نیستن