Rumah >pangkalan data >tutorial mysql >Bagaimana untuk berkumpul dengan lajur alias di SQL Server?

Bagaimana untuk berkumpul dengan lajur alias di SQL Server?

Susan Sarandon
Susan Sarandonasal
2025-01-24 10:22:11200semak imbas

How to GROUP BY Aliased Columns in SQL Server?

Gunakan nama lain dalam SQL Server untuk kumpulan dengan operasi

Dalam SQL Server, lakukan sintaks khusus untuk melaksanakan kumpulan dengan operasi pada nama lain. Berikut adalah pelarasan yang diperlukan:

Jangan memetik alias dalam kumpulan dengan klausa (contohnya, kumpulan dengan 'fullname'), tetapi harus menggunakan ekspresi mendefinisikan alias itu sendiri. Sebagai contoh, jika alias ditakrifkan sebagai nama terakhir 'dan' nama pertama, kumpulan yang betul dengan ekspresi adalah:

pertanyaan yang diubah suai dengan betul menggunakan kumpulan dengan operasi berdasarkan ekspresi "penuh" yang dikira, untuk mengumpulkan hasilnya.
<code class="language-sql">SELECT LastName + ', ' + FirstName AS 'FullName'
FROM customers
GROUP BY LastName + ', ' + FirstName</code>

Extension: Expression Case

Prinsip yang sama juga boleh digunakan untuk melampaui semua derivatif dari ungkapan kes. Pertimbangkan contoh berikut:

di sini, Kumpulan oleh Klausa menyenaraikan LastName dan FirstName kerana ia dimasukkan ke dalam Ekspresi Kes untuk Alias ​​FullName 'Derivatif. Ini memastikan hasilnya berdasarkan nilai asas yang digunakan untuk mengira nilai asas yang digunakan untuk mengira 'FullName'.

Atas ialah kandungan terperinci Bagaimana untuk berkumpul dengan lajur alias di SQL Server?. 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