50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

درخواست راهنمایی جهت جستجو در sqlite

سلام به اساتید بزرگوار

من توی سی شارپ میخوام یه جستجو بزنم گیر کردم لطفا راهنمایی کنید

جدول من به این شکله :

سلام به اساتید بزرگوار
من توی سی شارپ میخوام یه جستجو بزنم گیر کردم لطفا راهنمایی کنید
جدول من به این شکله :

||https://tosinso.com/files/get/34312848-6542-4eb1-9455-a22cf20481c1||

خب میخوام یه جستجو بزنم و بعد نتیجه رو بریزم توی یه دیتاگرید ویو به این شکل که از هر کد ملی فقط آخرین رکورد آورده بشه و یه شرط هم بنویسم و اون هم اینکه مانده مغایر با عدد 0 باشه یعنی در واقع بتونم کسانی که بدهکار هستن نشون داده بشه 
خودم این رو نوشتم که بر اساس کد ملی گروپ شده یعنی هر کد ملی رو یکبار و اون هم آخریش رو نشون میده ولی یه مشکل داره اون هم اینکه رکوردی از کد ملی که مانده 0 هست رو ول میکنه و میره سراغ آخرین رکوردی که مانده غیر از 0 بوده من میخوام اگر کد ملی باشه که مانده صفر باشه اصلا نیاره و بره سراغ کد ملی هایی که مانده شون صفر نیست و اون ها رو هم گروپ کنه

select * from qest where mande != '0' group by melli

در نهایت میخوام نتیجه اینطوری بشه که کد ملی 3333 اصلا نشون داده نشه چون بدهکار نیست و کد ملی 2222 و کد ملی 1111 آخرین رکورد مربوط شون نشون داده بشه
ممنون

خب میخوام یه جستجو بزنم و بعد نتیجه رو بریزم توی یه دیتاگرید ویو به این شکل که از هر کد ملی فقط آخرین رکورد آورده بشه و یه شرط هم بنویسم و اون هم اینکه مانده مغایر با عدد 0 باشه یعنی در واقع بتونم کسانی که بدهکار هستن نشون داده بشه

خودم این رو نوشتم که بر اساس کد ملی گروپ شده یعنی هر کد ملی رو یکبار و اون هم آخریش رو نشون میده ولی یه مشکل داره اون هم اینکه رکوردی از کد ملی که مانده 0 هست رو ول میکنه و میره سراغ آخرین رکوردی که مانده غیر از 0 بوده من میخوام اگر کد ملی باشه که مانده صفر باشه اصلا نیاره و بره سراغ کد ملی هایی که مانده شون صفر نیست و اون ها رو هم گروپ کنه

select * from qest where mande != '0' group by melli

در نهایت میخوام نتیجه اینطوری بشه که کد ملی 3333 اصلا نشون داده نشه چون بدهکار نیست و کد ملی 2222 و کد ملی 1111 آخرین رکورد مربوط شون نشون داده بشه

ممنون

پرسیده شده در 1396/05/14 توسط

2 پاسخ

0

اساتید بزرگوار ممنون میشم راهنمایی کنید ... خیلی جستجو کردم مخصوصا توی stackoverflow متاسفانه چیزی پیدا نکردم

الان من اگر مغایر با صفر ها رو نخوام مشکلی نیست یعنی با همون group by مساله انتخاب اخرین رکورد مربوط به هر کد ملی میاد ولی میخوام شرط اینکه مانده مغایر با صفر باشه رو هم اضافه کنم

متشکرم

پاسخ در 1396/05/14 توسط

پاسخ شما