PDA

View Full Version : دسترسی به id مورد نظر (sql server)



pooya_1868
پنج شنبه 22 دی 1390, 12:49 عصر
سلام
من میخوام بر اساس فیلد id به یه سطر دسترسی پیدا کنم.. مثلا سطری که دارای بزگترین یا کوچکترین id هست

where را چطور باید بنویسم ؟!

من اینطوری مینویسم ولی جواب نمیده!
select * from Tbl where id=max(id)

maktoom
پنج شنبه 22 دی 1390, 14:31 عصر
سلام
برای اولین رکورد می تونی از first و برای آخرین می تونی از last استفاده کنی.

pooya_1868
پنج شنبه 22 دی 1390, 17:29 عصر
میشه بیشتر توضیح بدید !!

مثلا میخوام به آخرین رکورد دسترسی پیدا کنم و یه جای دیگه به آخرین رکورد - 1 احتیاج دارم

maktoom
جمعه 23 دی 1390, 10:37 صبح
سلام
پیشنهاد می کنم حتما به این سایت (http://www.w3schools.com) سری بزنید. برای زبانهای مختلفی آموزش داره همچنین برای SQL که در حد مقدماتی تا متوسط خوبه. در برخی از سایتها این سایت رو بصورت زیپ شده می تونید دانلود کنید.

abizaki
جمعه 23 دی 1390, 15:59 عصر
بسم الله الرحمن الرحیم
سلام
ساختار این دستور SQL غلطه. اینم درستش: (به شرطی که دعا کنین که عاشورای بعدی برم کربلا ان شاء الله):
SELECT Max(Column) from tbl

pooya_1868
جمعه 23 دی 1390, 18:29 عصر
چشم دوست عزیز دعا میکنم...
ولی با این دستوری که شما گفتی فقط میاد بیشترین مقدار یه فیلد رو برمیگردونه!! من میخوام کل row برگرده

maktoom
جمعه 23 دی 1390, 23:18 عصر
وقتی می خواید شرطی رو روی تابعی اعمال کنید (http://www.w3schools.com/sql/sql_having.asp) باید بجای Where از Having استفاده کنید.