ورود

View Full Version : نمایش شمارش 2 نوع داده خاص در یک فیلد جدول



khoshblagh
سه شنبه 09 بهمن 1403, 08:55 صبح
با سلام خدمت دوستان
من 2 جدول دارم . جدول اول مشخصات سرپرست خانوار و جدول دوم مشخصات افراد خانوار زیر پوشش سرپرست خانوار. در جدول دوم یک فیلد که حاوی نوع تکفل میباشد موجود است . حالا میخواهم گزارشی داشته باشم که در آن مشخص شود که در هر خانوار چند نفر تحت تکفل و چند نفر غیر تحت تکفل می باشند. متشکرم
156398

fakhravari
چهارشنبه 10 بهمن 1403, 16:32 عصر
SELECT h.HeadOfHouseholdID,
SUM(CASE WHEN p.DependancyType = 'تحت تکفل' THEN 1 ELSE 0 END) AS Dependants,
SUM(CASE WHEN p.DependancyType = 'غیر تحت تکفل' THEN 1 ELSE 0 END) AS NonDependants
FROM
HouseholdHead h
JOIN
HouseholdMembers p ON h.HeadOfHouseholdID = p.HeadOfHouseholdID
GROUP BY
h.HeadOfHouseholdID;