Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Pivot Berbilang Lajur secara Dinamik dalam T-SQL?
Artikel ini menerangkan cara menukar jadual dengan data yang disimpan dalam berbilang lajur kepada format jadual pangsi, dengan setiap nilai dipaparkan dalam lajurnya sendiri.
Andaikan anda mempunyai jadual yang mengandungi butiran projek untuk berbilang projek, setiap satu dengan tiga atribut berbeza: nama, telefon dan e-mel. Matlamatnya adalah untuk membentuk semula data ini ke dalam format yang setiap item mempunyai barisnya sendiri dan atribut disenaraikan sebagai lajur.
Teknologi pangsi dinamik dalam T-SQL boleh melengkapkan penukaran ini dengan berkesan. Langkah berikut menggariskan kaedah:
Membina pertanyaan SQL dinamik:
Laksanakan pertanyaan SQL dinamik:
Jana senarai lajur secara dinamik:
Gunakan fungsi perspektif:
Contoh T-SQL yang disediakan menggambarkan proses ini. Ia menunjukkan cara membuat pertanyaan secara dinamik, menjana senarai lajur dan akhirnya memutar data untuk mencapai hasil yang diinginkan.
Atas ialah kandungan terperinci Bagaimana untuk Pivot Berbilang Lajur secara Dinamik dalam T-SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!