الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طلب مساعدة بخصوص عدم تكرار القيم

بدأه ananabha في 3 سبتمبر 2014 · 4 رد · 508 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

 

عندي جدولين 

الاول Family  والثاني Orphans 

ومرتبطان  عن طريق حقل ID 

 اريد  اظهار جميع  الحقول في الجدول دون  تكرار النتائج

جربت استخدام Distinct    ولكن 

  ما ظبطت معايا 

 

جملة الاستعلام هي : 

**************************************************************

 

SELECT DISTINCT 
                         Family.ID, Family.BranchID, Family.RegionID, Family.FamilyNo, Family.Address, Family.Phone, Family.Mobile1, Family.Mobile2, Family.Mobile3, 
                         Family.SearcherID, Family.FirstVisitDate, Family.FatherID, Family.FatherName, Family.FatherDiedDate, Family.FatherJob, Family.FatherBirthPlace, Family.Notes, 
                         Family.FirstVisitDate_DateTimeField, Family.xxx, Family.FatherDiedDate_DateTimeField, Family.xxxx, Family.IsBenefit, Family.RegisterationDate, 
                         Orphans.ID AS Expr1, Orphans.OrphanID, Orphans.FamilyID, Orphans.OrphanName, Orphans.OrphanBirthDate, Orphans.OrphanEduStage, Orphans.OrphanEduRow, 
                         Orphans.OrphanHealthStatus, Orphans.OrphanDisease, Orphans.OrphanContinueTreatment, Orphans.Notes AS Expr2, Orphans.OrphanGender, 
                         Orphans.OrphanIsBenefit, Orphans.OrphanDiseaseId, Orphans.OrphanBirthDate_DateTimeField
FROM            Family LEFT OUTER JOIN
                         Orphans ON Family.ID = Orphans.FamilyID
WHERE        (Family.ID > '1') AND (Orphans.OrphanDiseaseId = 10)
**********************************************************
 
 
النتائج  نظهر كالتالي : 
 
5BCnPJ.jpg
 
#2

لما يكون عندك جدولين الأول يحتوي على مفتاح رئيسي والثاني يحتوي على مفتاح خارجي وتقوم باستعلام لجلب نتائج الجدولين Inner Join فمن المؤكد أن حقول المفتاح الرئيسي سوف تتكرر والسبب أنه لدي جدول الطلبيات مثلا الطلبية التي رقمها 1 فيها أكثر من سلعة تم شراؤها لذا في كل سلعة مشتراه سيبين لك أن هذه السلعة تابعة للطلبية التي رقمها 1 وهكذا......

 

لتحصل على ماتريد يجب تغيير خطتك البرمجية بما يناسب مشروعك

قل لمن يحمل هما ****** إن همــــا لا يدوم
:rolleyes: :rolleyes: :clapping: :rolleyes: :rolleyes:

مثلا تفنى المسـرة ***** هكذا تفنى الهموم

#3

شكرا اخي تمام على اهتمامك بس هل لا يوجد حل اخر بدون تعديل الخطة البرمجية 

#4

group by 

#5

group by أرشح هذا الحل 

مواضيع مشابهة