ऐसा करने के लिए आपके पास कुछ तरीके हैं, लेकिन अस्थायी टेबल न बनाने का प्रयास करते हुए, आप कुछ ऐसा कर सकते हैं:
select
s.id,
avg(case when sb.id = '01' then s.score end) as math,
avg(case when sb.id = '02' then s.score end) as bio
from student s
join subject sb on (sb.id = s.subject_id)
group by s.id
अन्य विषयों के योग/मामले की पंक्तियों को अपनी आवश्यकता के अनुसार भरें!
आशा है कि यह मदद करता है।