تجدون أدناه الاستعلام الذي أستخدمه
select cm.city_name,
count(case when k.listing_status_uid=1 then 1 end ) as 'Active',
count(case when k.listing_status_uid=3 then 1 end ) as 'Bad_listing',
count(case when k.listing_status_uid=4 then 1 end ) as 'proj_scrapped',
count(case when k.listing_status_uid=5 then 1 end ) as 'proj_on_hold',
count(case when k.listing_status_uid=6 then 1 end ) as 'sold_out',
count(case when k.listing_status_uid=7 then 1 end ) as 'others'
from ksl_listing_master k
join ksl_locality_master lm on lm.locality_uid=k.listing_locality
join ksl_city_master cm on cm.city_uid=lm.city_uid
join ksl_listing_status ls on ls.listing_status_uid=k.listing_status_uid
group by cm.city_name
يعطي هذا ناتجًا مثل الناتج أدناه
الآن أريد مجموع كل عمود على حدة. يجب أن يكون المبلغ الموجود أسفل أسماء المدن مجموعًا فرديًا Active
، Bad_listing
، proj_scrapped
، proj_on_hold
، sold_out
و others
في نفس الاستعلام.