Rumah > pangkalan data > SQL > Penggunaan kumpulan dengan mempunyai dalam sql

Penggunaan kumpulan dengan mempunyai dalam sql

下次还敢
Lepaskan: 2024-05-09 08:42:17
asal
1098 orang telah melayarinya

Klausa

KUMPULAN OLEH dan MEMPUNYAI digunakan untuk mengumpulkan dan menapis hasil pertanyaan SQL. GROUP BY membahagikan baris kepada kumpulan, manakala HAVING menapis kumpulan yang memenuhi kriteria tertentu.

Penggunaan kumpulan dengan mempunyai dalam sql

Penggunaan klausa GROUP BY dan HAVING dalam SQL

Pengenalan:
GROUP BY dan HAVING klausa adalah hasil kumpulan agregat lanjutan dan penapisan dalam fungsi SQL dan penapisan

KUMPULAN MENGIKUT klausa:
KUMPULAN MENGIKUT klausa digunakan untuk membahagikan baris dalam set keputusan kepada kumpulan yang berbeza. Kumpulan dibahagikan berdasarkan satu atau lebih lajur, dipanggil lajur kumpulan. Semua baris dalam setiap kumpulan berkongsi nilai lajur kumpulan yang sama.

Sintaks:

<code>SELECT aggregate_func(column_name)
FROM table_name
GROUP BY column_name1, column_name2, ...</code>
Salin selepas log masuk

Klausa HAVING:
Klausa HAVING digunakan untuk menapis kumpulan yang dihasilkan oleh klausa GROUP BY. Ia hanya memilih kumpulan yang memenuhi kriteria tertentu. Keadaan boleh berdasarkan keputusan fungsi agregat. + Jabatan

Cari setiap pelanggan yang membeli kuantiti item tertentu

Perbezaan: KUMPULAN MENGIKUT baris kumpulan klausa, manakala klausa HAVING menapis kumpulan yang dihasilkan oleh klausa GROUP BY. Klausa GROUP BY mesti mendahului klausa HAVING.

  • Contoh:
  • Cari setiap kategori produk dengan jumlah jualan melebihi $1000:
  • <code>SELECT aggregate_func(column_name)
    FROM table_name
    GROUP BY column_name1, column_name2, ...
    HAVING condition</code>
    Salin selepas log masuk

Atas ialah kandungan terperinci Penggunaan kumpulan dengan mempunyai dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan