आप सशर्त एकत्रीकरण का उपयोग कर सकते हैं:
select ad_id,
max(case when name = 'name' then valueofname end) as name,
max(case when name = 'age' then valueofname end) as age,
max(case when name = 'birthday' then valueofname end) as birthday,
max(case when name = 'job' then valueofname end) as job
from t
group by ad_id;
SQL सर्वर में, आप pivot
. के साथ भी कुछ ऐसा ही कर सकते हैं ।