barman.ar16
شنبه 14 مرداد 1396, 01:53 صبح
سلام به اساتید بزرگوار
من توی سی شارپ میخوام یه جستجو بزنم گیر کردم لطفا راهنمایی کنید
جدول من به این شکله :
145977
خب میخوام یه جستجو بزنم و بعد نتیجه رو بریزم توی یه دیتاگرید ویو به این شکل که از هر کد ملی فقط آخرین رکورد آورده بشه و یه شرط هم بنویسم و اون هم اینکه مانده مغایر با عدد 0 باشه یعنی در واقع بتونم کسانی که بدهکار هستن نشون داده بشه
خودم این رو نوشتم که بر اساس کد ملی گروپ شده یعنی هر کد ملی رو یکبار و اون هم آخریش رو نشون میده ولی یه مشکل داره اون هم اینکه رکوردی از کد ملی که مانده 0 هست رو ول میکنه و میره سراغ آخرین رکوردی که مانده غیر از 0 بوده من میخوام اگر کد ملی باشه که مانده صفر باشه اصلا نیاره و بره سراغ کد ملی هایی که مانده شون صفر نیست و اون ها رو هم گروپ کنه
select * from qest where mande != '0' group by melli
در نهایت میخوام نتیجه اینطوری بشه که کد ملی 3333 اصلا نشون داده نشه چون بدهکار نیست و کد ملی 2222 و کد ملی 1111 آخرین رکورد مربوط شون نشون داده بشه
ممنون
من توی سی شارپ میخوام یه جستجو بزنم گیر کردم لطفا راهنمایی کنید
جدول من به این شکله :
145977
خب میخوام یه جستجو بزنم و بعد نتیجه رو بریزم توی یه دیتاگرید ویو به این شکل که از هر کد ملی فقط آخرین رکورد آورده بشه و یه شرط هم بنویسم و اون هم اینکه مانده مغایر با عدد 0 باشه یعنی در واقع بتونم کسانی که بدهکار هستن نشون داده بشه
خودم این رو نوشتم که بر اساس کد ملی گروپ شده یعنی هر کد ملی رو یکبار و اون هم آخریش رو نشون میده ولی یه مشکل داره اون هم اینکه رکوردی از کد ملی که مانده 0 هست رو ول میکنه و میره سراغ آخرین رکوردی که مانده غیر از 0 بوده من میخوام اگر کد ملی باشه که مانده صفر باشه اصلا نیاره و بره سراغ کد ملی هایی که مانده شون صفر نیست و اون ها رو هم گروپ کنه
select * from qest where mande != '0' group by melli
در نهایت میخوام نتیجه اینطوری بشه که کد ملی 3333 اصلا نشون داده نشه چون بدهکار نیست و کد ملی 2222 و کد ملی 1111 آخرین رکورد مربوط شون نشون داده بشه
ممنون