PDA

View Full Version : انتخاب آخرین رکورد یا رکورد ما قبل آخر



kingtak
سه شنبه 16 اردیبهشت 1399, 15:06 عصر
سلام دوستان
من جدولی دارم که اطلاعات قیمت سهام رو توش نگه میداره.حالا من میخوام آخرین رکورد هر سهم و همچنین رکورد ماقبل آخر یه سهم رو در بیارم و باهم مقایسه کنم
قرض کنید جدول من به این صورته:

Stocks

stock_code name group

Stocks_Price

stock_code date open close some_columns...



کارهایی که من توی برنامه خودم دارم اینجوریه:
1-نام و کد سهمهایی که آخرین قیمت در ستون close بیشتر از ماقبل آخر باشه ----> close.n> clode.n-1
2-نام و کد سهمهایی که آخرین قیمت در ستون close بیشتر از آخرین قیمت در ستون open باشه ---->close.n>open.n

یعنی در اصل در آخرین رکورها و همچنین رکوردهای ماقبل آخر یه شرطهایی رو اعمال میکنه

ShayanFiroozi
سه شنبه 16 اردیبهشت 1399, 16:55 عصر
سلام ، اگر برای هر رکورد id اتوماتیک داشته باشین میتونین اونا رو معکوس OrderBy کنین و TOP 2 جدول رو بگیرین که در واقع همون 2 رکورد آخر میشه.


Select TOP 2 * from Table1 order by id desc

kingtak
سه شنبه 16 اردیبهشت 1399, 20:30 عصر
ممنون از پاسختون دوست عزیز
ولی این آخرین رکورد جدول رو میده.
ولی من میخوام روی رکوردهای آخر و ماقبل آخر تک تک سهمها یه شرط اعمال کنم .یه چیزی مثل این:
select customer_id from orders where order.date.last==order.date.last-1

fakhravari
چهارشنبه 17 اردیبهشت 1399, 12:13 عصر
https://www.sqlservertutorial.net/sql-server-window-functions/sql-server-row_number-function/