PDA

View Full Version : سوال: بازگرداندن قیمتی که بزرگترین تاریخ را دارد



mahsa.n
جمعه 05 شهریور 1389, 10:22 صبح
سلام به دوستان
دستور select ای میخوام که در جدولی که دو تا رکورد با یک id مشابه داره
قیمت رکوردی رو برگردونه که date اش بزرگتره
فیلد date هم از نوع nvarchar 12 هست
لطفا راهنمایی کنین

pezhvakco
جمعه 05 شهریور 1389, 10:46 صبح
دو تا رکورد با یک id مشابه داره
اگه id داره پس مشابه بودن یکم اشکال داره .
این کد دستور رو امتحان کن >

SELECT * FROM Table1 WHERE
(tarikh LIKE (SELECT MAX(tarikh)
FROM Table1 WHERE ID = 1))

mahsa.n
جمعه 05 شهریور 1389, 12:06 عصر
اگه id داره پس مشابه بودن یکم اشکال داره .
این کد دستور رو امتحان کن >

SELECT * FROM Table1 WHERE
(tarikh LIKE (SELECT MAX(tarikh)
FROM Table1 WHERE ID = 1))
null برمیگردونه
--------------------
اینو یادم رفت بگم که قیمت از نوع float
id هم از نوع nvarchar(30) هست