الانتقال إلى المحتوى

لماذا DISTINCT لاتعمل في هذه الحاله


easyway

Recommended Posts

السلام عليكم ورحمه الله وبركاته

اريد اعمل تقرير بحيث يكون قيمة فيلد معين لايتكرر
مثال

الفيلد الاول = 100
الفيلد الثاني=10470100
الفيلد الثالث= cbs100
الفيلد الرابع= 333

اعمل تقرير يطلع كل القيم الي في الجدول بشرط عدكم تكرار قيمة البند الثالث فعملت كمايلي

select DISTINCT(field3),field1,field2,field4 from school_table

ولكن النتيجه انها مثل ماتعمل
select * from school_table

اي ان الفلتر مايشتغل ابدا ماهو السبب وهل هنالك حل نرجو المساعده وشكرا

كان الله في عون العبد ماكان العبد في عون اخيه

اخوكم في الله
ابو انس

تم تعديل بواسطة easyway
رابط هذا التعليق
شارك

السلام عليكم
اعمل تقرير يطلع كل القيم الي في الجدول بشرط عدكم تكرار قيمة البند الثالث فعملت كمايلي
----------------------------------------------------------------------------------------
ان تقول بشرط عدكم تكرار قيمة وين الشرط

رابط هذا التعليق
شارك

السلام عليكم
اعمل تقرير يطلع كل القيم الي في الجدول بشرط عدكم تكرار قيمة البند الثالث فعملت كمايلي
----------------------------------------------------------------------------------------
ان تقول بشرط  عدكم تكرار قيمة  وين الشرط

54792[/snapback]






وعليكم السلام

شكرا على المشاركه يا اخي العزيز

اما بالنسبه للشرط هو ان يكون الفيلد الثالث unique غير مكرر وستخدمت Distinct

ابو انس تم تعديل بواسطة easyway
رابط هذا التعليق
شارك

السلام عليكم ورحمة الله وبركاته

الاخ الكريم
ان مبدأ عمل Dsitinct هو عدم تكرار شيء لقيم متشابهه وارجو ان تكون صورة عدم التكرار واضحة و distinct لاتعمل لفيلد او حقل واحد انما تضعها بالبداية لفلترة التكرار
فلو افترضنا ان في الفيلد الاول رقم 3 والفيلد الثاني رقم 4 والفليد الثاليث رق 11 والفيلد الرابع رقم 99
لتحقق شرط عدم اظهار التكرار يجب ان تقوم القيم مكررة في جميع الفيلد فلو اختلف القيم المكررة في احد الحقول هنا لاينطبق الشرط
وكذلك الحال بالنسبة لك فأنت تقول ان احد الحقول unique يعني لايوجد فيه تكرار لذلك تظهر لك جميع الفيلد ولحل هذه المشكلة يجب اشتثناء الحقل الموجود عليه unique من جملة select
وبالشكل التالي

select DISTINCT field1,field2,field4 from school_table 
هكذا يظهر القيم غير المكررة

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية