Dalam SQL Server, ketika kita mau melakukan summary terhadap suatu tabel untuk mendapatkan summary data berdasar field tertentu, maka yang harus kita lakukan adalah dengan melakukan grouping berdasa field tersebut. Tapi jika ada data selain yang di sum yang sifat nya detil ingin ikut ditampilkan tetapi gak mau di grouping maka kita harus atur supaya field tersebut naik dari banyak row menjadi 1 row.
Nah ini script buat menampilkan data dalam banyak row menjadi 1 row saja:
contoh script:
jika ada data, misal tabel mkaryawan (ID, Nama)
ID NAMA
1 A
2 B
3 C
maka biar bisa tampil menjadi A, B, C
bikin script dibawah, dan bisa dijadiin function
declare @nama varchar(2000)
set @nama =''
select @nama =@nama +nama+', '
from mkaryawan
if (len(@nama )>0)
set @nama =left(@nama , len(@nama )-1)
Kemudian coba lihat hasilnya
select @nama
Sekarang gak bingung lagi kan?