السلام عليكم
لدي قاعدة بيانات تحتوي على الكتب ومؤلفيها .. لأنه ربما يكون هناك أكثر من مؤلف لكتاب واحد .. أو مؤلف واحد لأكثر من كتاب (many to many relationship) .. فقاعدة البيانات مبنية على الأساس الموجود في الصورة التالية .. أي أن هناك جدول وسيط ليربط بين جدول الكتب وجدول المؤلفين ..
المشكلة لدي هي .. أنني عندما أعرض قائمة بكل أسماء الكتب ومؤلفيها .. بواسطة datagrid .. في الASP.Net ، وذلك عن طريق Stored Procedure واحدة وهي:
SELECT DISTINCT books.book_title, team.team_name FROM books INNER JOIN book_team ON books.b_id = book_team.b_id INNER JOIN team ON book_team.t_id = team.t_id WHERE (books.book_id = @book_id)
المشكلة عندما تعرض القائمة .. يتكرر اسم الكتاب الذي به أكثر من مؤلف واحد في القائمة المسترجعة من قاعدة البيانات .. كهذه:
اسم الكتاب | اسم المؤلف
_________________________________
مختارات | عبدالرحمن
مختارات | خالد
...... | ........
فهل هناك طريقة ما لكي أحل هذه المشكلة بحيث جعل السطرين المكررين، سطر واحد، فيه اسم كتاب واحد، وأسماء المؤلفين بجانب بعضهم في نفس السطر؟
أرجوكم ساعدوني في حل هذه المشكلة العصيبة، ولكم خالص الدعاء والشكر .. :rolleyes:
تحياتي
أخوكم عبدالرحمن المبرمج