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

طريقة ربط جدولين من أجل عمل تقرير مفصل

بدأه albahr في 18 مارس 2014 · 1 رد · 855 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ،،،،

ليدي جدولين الأول أسماء الموظفين ويحتوي على

id

name

gender

 nationalityid

 

والثاني :

 nationalityid

 nationalityname

 

أرغب في عمل إستعلام تكون نتيجته كالتالي :

 

إسم الدولة --- عدد الذكور --- عدد الإناث ---- الإجمالي

 

مثال :

مصر ---- 10 ----- 5 ----- 15

 

 

هذا وعسى أني إستطعت أطرح المشكلة بالشكل المناسب ولكم الشكر ،،،،،،

#2

وجدت الحل وهذا هو :

select nt.nationalityname,
sum(case when nm.gender = 'Female' then 1 else 0 end) Female,
sum(case when nm.gender = 'Male' then 1 else 0 end) Male,
count(*) Total
from nationalityTB nt
left join nameTB nm
on nt.nationalityid = nm.nationalityid
group by nt.nationalityname;

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