Mendapatkan semula 5 Item Teratas daripada Setiap Kategori dalam MySQL
Menghadapi ralat "Subquery mengembalikan lebih daripada 1 baris" semasa cuba mengambil lima item menu teratas untuk setiap kategori menu? Penyelesaiannya terletak dalam menggunakan pembolehubah kesan sampingan.
Mari kita pecahkan pendekatan yang disemak:
Dalam subkueri, kami memperkenalkan pembolehubah kesan sampingan @r dan @g menggunakan notasi @ SQL. Pembolehubah ini digunakan untuk menjejaki keahlian kumpulan dan meningkatkan kedudukan dalam setiap kumpulan.
Dengan melaksanakan pendekatan ini, anda boleh memperoleh hasil yang diingini dengan cekap tanpa ralat "Subquery returns more than 1 row".
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan 5 Item Teratas dari Setiap Kategori dalam MySQL Sambil Mengelakkan Ralat 'Subquery Returns More than 1 Row'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!