Jika kami menggunakan susunan isihan eksplisit (ASC atau DESC) dengan pengubah suai "WITH ROLLUP" pada nama lajur dalam senarai GROUP BY, baris ringkasan yang ditambahkan oleh ROLLUP masih akan muncul selepas baris yang dikira, tanpa mengira Apakah susunannya.
Kami tahu bahawa susunan isihan lalai adalah menaik, jadi dalam contoh di bawah, jika kita tidak menggunakan sebarang susunan isihan eksplisit, outputnya adalah seperti berikut -
mysql> Select sr, SUM(Price) AS Price from ratelist Group by sr with rollup; +-----+-------+ | sr | Price | +-----+-------+ | 1 | 502 | | 2 | 630 | | 3 | 1005 | | 4 | 850 | | 5 | 250 | |NULL | 3237 | +-----+-------+ 6 rows in set (0.00 sec)
Sekarang selepas mentakrifkan susunan sebagai DESC, kita akan mendapat daripada pertanyaan di atas Output, seperti yang ditunjukkan di bawah -
mysql> Select sr, SUM(Price) AS Price from ratelist Group by sr DESC with rollup; +-----+-------+ | sr | Price | +-----+-------+ | 5 | 250 | | 4 | 850 | | 3 | 1005 | | 2 | 630 | | 1 | 502 | |NULL | 3237 | +-----+-------+ 6 rows in set (0.00 sec)
Seperti yang dapat dilihat daripada output, walaupun susunan isihan ditukar kepada menurun, baris ringkasan muncul selepas baris di mana ia dikira.
Atas ialah kandungan terperinci Apakah kesan pada output ringkasan apabila saya menggunakan susunan isihan eksplisit (ASC atau DESC) pada nama lajur dalam senarai KUMPULAN OLEH dengan pengubah suai 'WITH ROLLUP'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!