आप CASE
. का उपयोग कर सकते हैं एक समग्र समारोह के साथ बयान। यह मूल रूप से PIVOT
. जैसी ही चीज़ है कुछ RDBMS में कार्य करता है:
SELECT distributor_id,
count(*) AS total,
sum(case when level = 'exec' then 1 else 0 end) AS ExecCount,
sum(case when level = 'personal' then 1 else 0 end) AS PersonalCount
FROM yourtable
GROUP BY distributor_id