Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Mengubah Data dalam MS Access Menggunakan SQL untuk Mengira Jenis Makanan yang Dimakan oleh Pelajar?
Memusing Data dalam MS Access Menggunakan SQL
Untuk memutar data dalam MS Access, seseorang boleh menggunakan fungsi TRANSFORM untuk mengira kejadian nilai yang berbeza merentas berbilang lajur. Pendekatan ini amat berguna apabila berurusan dengan set data besar yang mungkin melebihi kapasiti jadual pangsi.
Pertimbangkan senario berikut: Anda mempunyai pertanyaan yang mendapatkan semula ID pelajar (SID) dan item makanan (MealType) yang mereka habiskan. sebulan. Untuk mengira bilangan kali setiap pelajar mengambil jenis makanan tertentu (Sarapan, Makan Tengahari, Snek), anda boleh menggunakan pertanyaan SQL berikut:
TRANSFORM COUNT(MenuItems.MealType) SELECT April2013.SID, MenuItems.MealType FROM April2013 LEFT JOIN MenuItems ON MenuItems.Item=April2013.Item GROUP BY April2013.SID PIVOT MenuItems.MealType;
Pertanyaan ini akan memutar data, mencipta jadual baharu dengan lajur untuk setiap Jenis Makanan (Sarapan, Makan Tengahari, Snek) dan memaparkan kiraan setiap jenis hidangan untuk setiap pelajar. Jadual yang terhasil akan distrukturkan seperti berikut:
+-----+-----------+-------+---------+ | SID | Breakfast | Lunch | Snack | +-----+-----------+-------+---------+ | 001 | 3 | 10 | 1 | | 002 | 4 | 8 | 10 | | 003 | 18 | 2 | 7 | | 004 | 6 | 7 | 2 | +-----+-----------+-------+---------+
Jadual pangsi ini menyediakan ringkasan ringkas tentang corak penggunaan makanan untuk setiap pelajar sepanjang tempoh masa yang ditetapkan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengubah Data dalam MS Access Menggunakan SQL untuk Mengira Jenis Makanan yang Dimakan oleh Pelajar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!