Rumah >pangkalan data >tutorial mysql >Bagaimanakah SQL GROUP BY Clause Mengubah Data dengan Atribut Bukan Unik?

Bagaimanakah SQL GROUP BY Clause Mengubah Data dengan Atribut Bukan Unik?

Susan Sarandon
Susan Sarandonasal
2025-01-10 13:06:41521semak imbas

How Does SQL's GROUP BY Clause Transform Data with Non-Unique Attributes?

Memahami SQL GROUP BY Clause dengan Data Bukan Unik

Klausa GROUP BY adalah penting untuk mengubah data dalam jadual SQL, terutamanya apabila berurusan dengan atribut bukan unik. Mari kita menggambarkan ini menggunakan jadual sampel, Tab1, yang mengandungi nilai atribut bukan unik.

Pertanyaan SQL berikut menggunakan GROUP BY untuk pengagregatan data:

<code class="language-sql">SELECT a1, a2, SUM(a3) FROM Tab1 GROUP BY a1, a2;</code>

Fungsi Pertanyaan Diterangkan

Pertanyaan ini mengumpulkan data berdasarkan gabungan unik a1 dan a2. Untuk setiap pasangan nilai a1 dan a2 yang berbeza:

  • Ia mencipta kumpulan yang mengandungi semua baris dengan nilai atribut yang sepadan.
  • Ia menjumlahkan nilai a3 dalam setiap kumpulan.
  • Hasilnya ialah satu baris bagi setiap kumpulan, menunjukkan nilai a1, a2 dan jumlah terkira a3.

Oleh itu, output tidak akan menjadi satu baris, sebaliknya berbilang baris, setiap satu mewakili gabungan unik a1 dan a2 yang terdapat dalam jadual.

Atas ialah kandungan terperinci Bagaimanakah SQL GROUP BY Clause Mengubah Data dengan Atribut Bukan Unik?. 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