PDA

View Full Version : سوال: آخرین رکورد یک شرط



rahaee
پنج شنبه 11 تیر 1388, 23:14 عصر
با عرض سلام به همه دوستان:قلب:
من می خواستم بدونم که یک شرط روی جدول می گذارم می خوام فقط آخرین رکوردش را به من نشان بدهد:عصبانی++:

منصور بزرگمهر
جمعه 12 تیر 1388, 03:01 صبح
از توابع Aggregate مورد Last را در SQL Server نداریم(برخلاف اکسس)

pesar irooni
جمعه 12 تیر 1388, 14:53 عصر
اگه میتونی بر حسب یه ستون خاص مرتب کنی به راحتی با مرتب کردن بصورت معکوس و انتخاب اولین رکورد میتونی آخرین رکورد رو دربیاری. مثلا اینو امتحان کن :

use pubs
select top 1 * from authors order by au_id desc
اگه از sql 2005 به بالا استفاده میکنی میتونی از تفریق مجموعه ها هم استفاده کنی که تو بعضی از دیتابیس ها EXCEPT و تو بعضی دیگه MINUS هست.

use pubs
select top 5 * from authors
EXCEPT
select top 4 * from authors
اگه با EXCEPT نشد با Minus امتحان کن.

hobab-theme
جمعه 12 تیر 1388, 15:00 عصر
select top 1 * from authors order by au_id desc
آره این جواب میده
اگر از کلمه کلیدی desc استفاده نکنید رکوردها رو به صورت صعودی و در غیر این صورت به صورت نزولی میخونه
با تشکر از pesar irooni عزیز