Terlepas dari basis data yang Anda gunakan, konsep yang ingin Anda capai disebut "Tabel Pivot".
Berikut ini contoh untuk mysql:http://en.wikibooks.org/wiki/MySQL/Pivot_table
Beberapa database memiliki fitur bawaan untuk itu, lihat tautan di bawah.
SQLServer:http://msdn.microsoft.com/de-de/library /ms177410.aspx
Oracle:http://www.dba-Oracle.com/t_pivot_examples.htm
Anda selalu dapat membuat pivot dengan tangan. Cukup pilih semua agregasi dalam kumpulan hasil, lalu pilih dari kumpulan hasil itu. Catatan, dalam kasus Anda, Anda dapat memasukkan semua nama ke dalam satu kolom menggunakan concat (saya pikir itu group_concat di mysql), karena Anda tidak dapat mengetahui berapa banyak nama yang terkait dengan rel_id.
pseudo-pilih untuk kasus Anda (saya tidak tahu mysql):
select rel_id, group_concat(name) from item group by rel_id