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

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

استعلام ثلاث جداول


3 رد (ردود) على هذا الموضوع

#1 غزوان

غزوان

    عضو

  • الأعضــاء
  • 20 مشاركة

تاريخ المشاركة 22 September 2007 - 05:21 PM

عندي ثلاث جداول
تريد اسوي استعلام بحيث يطلع البيانات بدون ما يكررها
الجدول الاول ياخذ منه id . name,phone
الجدول الثاني ايضا ياخذ منه id name phone
الجدول الثالث يرتبط بالجدولين عن طريق id لكل جدول
سويت استعلام بس المشكلة يكرر البيانات id name phone اكثر من مرة
لما يرتبطن اكثر من مرة
شو اسوي علشان يطلع id name phone مرة واحدة حتى لو فيه اكثر من سجل

#2 MoHaNnEd

MoHaNnEd

    عضو

  • الأعضــاء
  • 45 مشاركة

تاريخ المشاركة 22 September 2007 - 05:31 PM

جربت تستخدم SELECT DISTINCT ??

.................

#3 غزوان

غزوان

    عضو

  • الأعضــاء
  • 20 مشاركة

تاريخ المشاركة 22 September 2007 - 06:03 PM

شكرا اخوي MoHaNnEd
جربت من قبل بس بدون فايدة و جربت group by بعد بدون فايدة

هذا جملة sql
select DISTINCT busdriver.name, busdriver.mobil, supr.name,supr.phone , area.name

from area,busdriver,supr
where area.driv=busdriver.id and area.supr=supr.id
group by area.name, busdriver.name,busdriver.mobil,supr.name,supr.phone


هذه النتيجة
Area.name ,supr.phone supr.name busdriver.mobil busdriver.name, ,
aaa 4646 سعيد 5555 احمد
bbb 4646 سعيد 5555 احمد
ccc 3321 عبدالله 5454 سالم
ddd 3321 عبدالله 5454 سالم


لكن انا اريد على هذا الشكل
Area.name ,supr.phone supr.name busdriver.mobil busdriver.name, ,
aaa 4646 سعيد 5555 احمد
bbb
ccc 3321 عبدالله 5454 سالم
ddd

جزاكم الله خيرر الي عنده معلومة لا يبخل علينا
و ان شاء الله في ميزان حسناته

#4 MoHaNnEd

MoHaNnEd

    عضو

  • الأعضــاء
  • 45 مشاركة

تاريخ المشاركة 23 September 2007 - 12:32 AM

هذه النتيجة
Area.name ,supr.phone supr.name busdriver.mobil busdriver.name, ,
aaa 4646 سعيد 5555 احمد
bbb 4646 سعيد 5555 احمد
ccc 3321 عبدالله 5454 سالم
ddd 3321 عبدالله 5454 سالم

.......................................................

هذه النتيجة بالفعل ليس بها تكرار حيث ان كل صف مختلف عن الآخر


..............