آیا می توان از یک dataset حاوی یک table ،ایندکس رکورد (یا خود رکورد ) با شرط خاصی مثل ()max بودن فلان فیلد را پیدا کرد البته بدون ارتباط مجدد با بانک اطلاعاتیش. ممنونم
آیا می توان از یک dataset حاوی یک table ،ایندکس رکورد (یا خود رکورد ) با شرط خاصی مثل ()max بودن فلان فیلد را پیدا کرد البته بدون ارتباط مجدد با بانک اطلاعاتیش. ممنونم
راجع به این کد یکم توضیح می دین؟
اگر اشتباه نکنم
رکوردی رو بر می گردونه که اول بزرگترین مقدار یه فیلد از اون رو برگردونه
بله، اما اگه میخاین بدونین باید بگم ، واقعا کد بالا اشتباس
به خاطر همین سئوالت مجبور شدم یه Application درست کنم و امتحانش کنم که دیدم، بعله ، کد اشتباس.
اما کد درست:
select * from table where grade=(select max(grade) from table)
اما جواب سئوالتون.
table یه جدوله که یکی از فیلداش grade به معنای نمره اس. یعنی با این دستور میخاییم تمام فیلدهایی (رکورد یا رکورهایی ) رو برگردونیم (با علامت ستاره * در دستور ) که در اون رکورد(ها) بیشترین نمره grade را داشته باشیم.
نمی دونم.آیا کفایت می کنه؟
اول از توجهتون ممنون.ببیند من یک dataset دارم که تعدادی رکورد به آن اضافه شده .می خوام قبل از بارگذاری در بانک با پیدا کردن رکوردی که فلان فیلدش ماکزیمیم باشه (البته با رکوردهای جدید) مثلا بک چیزی رو چک کنم بعد اگه خواستم اطلاعات رودر بانک اطلاعاتیم update کنم.
اون select تیکه نوشته شده میره از بانک می خونه اگه درست گفته باشم .باتشکر
آهان ،الان فهمیدم منظورت از البته بدون ارتباط مجدد با بانک اطلاعاتیش. چی چیه.
دوست عزیز با این کد هم می توانید بدون اتصال با بانک فقط در دیتا ست ان را بدست بیاورید
dataset1 نام دیتا ست است table1 نام جدول و id نام فیلدی که می خواهید ماکزیمم ان را بدست اورید
dataset1.table1.compute("max(id)","")
سلام به همگی بخصوص غفوری
جالب بود .ممنونم .خیلی.