بتاريخ: 8 أكتوبر 200619 سنة comment_80335 السلام عليكم و رحمة الله و بركاتهاخوتي الكرام لقد قمت بعمل تقرير يتضمن 2 كويري الكويري الأولي الرئيسية الغرض منها أن ترجع الأسامي المتكررة علي الداتابيز أي الأسامي التي تم ادخالها مرتين أو أكثر و الكويري تحتوي علي الكود الآتي SELECT ALL COUNT(table1.col1)t, table1.col1 FROM table1 GROUP BY table1.col1 having COUNT(table1.col1)>1 union SELECT ALL COUNT(table1.col2)t, table1.col2 FROM table1 GROUP BY table1.col2 having COUNT(table1.col2)>1 الكويري تعمل جيدا و تقوم باحضار الأسامي المتكررة في الوصف العربي و الوصف الانجليزي col1 الوصف العربيcol2 الوصف الانجليزيمطلوب الآن أن أقوم باحضار الأسامي المتكررة لكل قسم حاولت تحقيق ذلك و لكن لكي أقوم بذلك يجب اختيار القسم في الselect statement و اذا قمت بعمل ذلك لن تحضر الكويري بيانات صحيحة الكويري الأخري أقوم عن طريقها باختيار كود الاسم و قسمهأرجو المساعدة و جزاكم الله خيرا تقديم بلاغ
بتاريخ: 9 أكتوبر 200619 سنة comment_80401 لنفرض أن العمود col3 هو رقم القسم , نكتب جملة ال(SELECT) بهذه الطريقة : SELECT col3,col1,COUNT(col1) FROM table1 GROUP BY col3,col1 HAVING COUNT(col1) > 1 UNION SELECT col3,col2,COUNT(col2) FROM table1 GROUP BY col3,col2 HAVING COUNT(col2) > 1 ثم نعمل بعد ذلك (group) يتفرع منه (detail) , و يكون عمود القسم(col3) في ال(master group) و العمودان col1 و ال(count) في ال(detail group) تم تعديل 9 أكتوبر 200619 سنة بواسطة أبوسلمان تقديم بلاغ
بتاريخ: 10 أكتوبر 200619 سنة كاتب الموضوع comment_80466 أخي الكريم جزاك الله خيرايبدو أنني من كثرة التفكير المعقد لم أفكر أن الحل قد يكون بهذه البساطة لقد قمت بعمل الكويري و أعطت نتائج صحيحةجزاك الله خيرا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.