Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Mensimulasikan Fungsi UNPIVOT dalam Microsoft Access?

Bagaimanakah Saya Boleh Mensimulasikan Fungsi UNPIVOT dalam Microsoft Access?

Susan Sarandon
Susan Sarandonasal
2025-01-11 16:12:41436semak imbas

How Can I Simulate UNPIVOT Functionality in Microsoft Access?

Menerap Fungsi UNPIVOT dalam Microsoft Access

Fungsi UNPIVOT Microsoft SQL Server dengan cekap mengubah jadual format lebar kepada struktur yang lebih rata. Walaupun fungsi ini tidak tersedia secara langsung dalam Access 2010, kami boleh mencapai hasil yang sama menggunakan pertanyaan UNION ALL.

Berikut ialah cara untuk mensimulasikan UNPIVOT dalam Access dengan berkesan:

<code class="language-sql">SELECT ID, A, B, C, [Key 1] AS key_field
FROM tblUnpivotSource
UNION ALL
SELECT ID, A, B, C, [Key 2] AS key_field
FROM tblUnpivotSource
UNION ALL
SELECT ID, A, B, C, [Key 3] AS key_field
FROM tblUnpivotSource;</code>

Mari kita ilustrasikan dengan contoh. Pertimbangkan jadual contoh ini:

<code>ID | A | B | C | Key 1 | Key 2 | Key 3
---------------------------------------
 1 | x | y | z |     3 |   199 |   452
 2 | x | y | z |    57 |   234 |   452</code>

Melaksanakan pertanyaan di atas pada jadual ini menghasilkan:

<code>ID | A | B | C | key_field
-- - - - ---------
 1 | x | y | z |         3
 2 | x | y | z |        57
 1 | x | y | z |       199
 2 | x | y | z |       234
 1 | x | y | z |       452
 2 | x | y | z |       452</code>

Pendekatan UNION ALL berjaya "menyahpivot" data, menukar jadual menjadi perwakilan rata. Kaedah ini menawarkan penyelesaian yang praktikal dan boleh disesuaikan untuk pengguna Access yang memerlukan keupayaan UNPIVOT.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mensimulasikan Fungsi UNPIVOT dalam Microsoft Access?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn