|
CrossTab atau PIVOT Query adalah query untuk merubah (transformation) data dari baris (row) ke kolom (column).
Sintaks :
-----------------------------------------
SELECT < column_list >FROM (SELECT < column_list >FROM < table_name >) AS < table_1_alias >PIVOT(aggregate_function ( value_column )FOR < pivot_column > IN ( < column_list > )) AS < table_2_alias >-----------------------------------------
Sebagai contoh, mari lihat gambar berikut :
QUERY / SINTAKS :
SELECT *
FROM (
SELECT NO_URUT, JABATAN
FROM TABEL A
)TTD
PIVOT (
MAX(NAMA)
FOR NO_URUT IN([1],[2],[3])
) AS PVT
UNION ALL
SELECT *
FROM (
SELECT NO_URUT, NAMA
FROM TABEL A
)TTD
PIVOT (
MAX(NAMA)
FOR NO_URUT IN([1],[2],[3])
) AS PVT


bagus banget artikelnya kebetulan saya juga sering main query sql server.. makasih banyak mbak shelly