سلام دوستان.
مجدد عید رو به هموتون تبریک می گم .
من سوالی در مورد دستورات خود SQL داشتم .
من یه جدول دارم که سه فیلد سال , ماه و روز داره . همچنین یه فیلد شماره فایل (پرونده) .
این جا یه ادارس . با شروع سال جدید شماره ی فایل های اون ها از یک آغاز می شه .
خوب من برای اینکه این کار رو بتونم در برنامم انجام بدم , تصمیم گرفتم که تاریخ آخرین رکورد رو بگیرم (یعنی بزرگترین تاریخ رو) بعد به اپراتور که با برنامم کار می کنه پیشنهاد کنم و اگه اون دید که سال جدید شده خودش شماره رو از یک بزنه و در غیر این صورت همون رو وارد کنه . اگه ما می خواستیم فقط مکس بزرگترین شماره فایل رو برگردونیم همیشه یک عدد بزرگی برمیگردون بنابراین مکس تاریخ رو هم به هش اضافه کردیم .
حالا تو کئری که این کار رو انجام بده مشکل دارم . می خوام که فقط تو یک کوئری انجام بشه . همون طور که گفتم برنامه باید مکس سه فیلد رو پیدا کنه همچنین باید مکس شماره ی پرونده رو هم داشته باشیم تا یکی به هش اضافه کنیم و به کاربر پیشنهاد کنیم .
این کوئری خطا داره ولی می تونه منظوره منو برسونه . پیشنهاد شما چیه؟
کد:
SELECT MAX(stuff_File_Number) AS FileNumber
FROM Send_Get
WHERE (stuff_Date_Year=MAX(stuff_Date_Year) AND stuff_Date_Month=MAX(stuff_Date_Month) AND stuff_Date_Day=MAX(stuff_Date_Day))