om2 smua,, kalo boleh saya mau minta tolong nh
saya punya tabel transaksi yg isinya id_unit, tujuan, tgl_berangkat
trus mau saya bikin crosstab di mysql yg hasilnya kaya gini :

ini saya bikin crosstab d access,
sebelumnya saya sudah pernah coba buat scriptnya di mysql tapi hasilnya malah beda

contoh script saya:
- Code: Select all
=======================================================
SELECT tgl_berangkat,
(CASE WHEN id_unit=1 THEN tujuan ELSE '' END) AS 'B 9156 BEH',
(CASE WHEN id_unit=2 THEN tujuan ELSE '' END) AS 'B 9173 BEH',
(CASE WHEN id_unit=13 THEN tujuan ELSE '' END) AS 'B 9190 BEH',
(CASE WHEN id_unit=14 THEN tujuan ELSE '' END) AS 'B 9192 BEH',
(CASE WHEN id_unit=15 THEN tujuan ELSE '' END) AS 'B 9193 BEH',
(CASE WHEN id_unit=11 THEN tujuan ELSE '' END) AS 'B 9199 JM',
(CASE WHEN id_unit=4 THEN tujuan ELSE '' END) AS 'B 9201 JM',
(CASE WHEN id_unit=5 THEN tujuan ELSE '' END) AS 'B 9202 JM',
(CASE WHEN id_unit=6 THEN tujuan ELSE '' END) AS 'B 9967 JM',
(CASE WHEN id_unit=7 THEN tujuan ELSE '' END) AS 'B 9969 JM',
(CASE WHEN id_unit=8 THEN tujuan ELSE '' END) AS 'B 9122 JN',
(CASE WHEN id_unit=9 THEN tujuan ELSE '' END) AS 'B 9123 JN',
(CASE WHEN id_unit=10 THEN tujuan ELSE '' END) AS 'B 9649 JK',
(CASE WHEN id_unit=3 THEN tujuan ELSE '' END) AS 'B 9650 JK',
(CASE WHEN id_unit=12 THEN tujuan ELSE '' END) AS 'B 9651 JK'
FROM tabel_transaksi
GROUP BY tgl_berangkat, id_unit
ORDER BY tgl_berangkat, id_unit
========================================================
Kira-kira gmna ya script sql-nya, mohon pencerahannya???
Terima kasih....








