Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menghimpunkan Data mengikut Julat dan Kiraan Kejadian dalam SQL?

Bagaimana untuk Menghimpunkan Data mengikut Julat dan Kiraan Kejadian dalam SQL?

Linda Hamilton
Lepaskan: 2025-01-17 21:11:09
asal
458 orang telah melayarinya

How to Group Data by Ranges and Count Occurrences in SQL?

Kumpulkan data mengikut julat dalam SQL

Dalam SQL, mencipta jadual kiraan yang memaparkan bilangan kejadian nilai dalam julat tertentu ialah tugas manipulasi data biasa. Ini boleh dicapai dengan menggunakan gabungan GROUP BY klausa dan teknik klasifikasi julat.

Andaikan anda mempunyai jadual dengan lajur angka yang dipanggil "skor". Untuk menjana jadual yang menunjukkan kiraan skor dalam julat yang ditentukan, ikut langkah berikut:

  1. Buat jadual sementara atau jadual terbitan untuk mengklasifikasikan setiap skor ke dalam julat yang sepadan. Ini boleh dilakukan menggunakan ungkapan CASE untuk menilai nilai pecahan dan menetapkannya kepada kategori julat.

    Sebagai contoh, contoh berikut mencipta jadual sementara t pada pangkalan data SQL Server 2000 yang memberikan markah kepada julat:

    <code class="language-sql">select t.range as [score range], count(*) as [number of occurrences]
    from (
       select case  
         when score between 0 and 9 then ' 0- 9'
         when score between 10 and 19 then '10-19'
         else '20-99' end as range
       from scores) t
    group by t.range</code>
    Salin selepas log masuk
  2. Kumpulkan jadual sementara mengikut kategori julat dan kira kejadian dalam setiap julat.

    Klausa GROUP BY dalam pertanyaan di atas mengumpulkan baris dalam jadual terbitan t mengikut kategori julat dan kemudian menggunakan fungsi COUNT(*) untuk menentukan bilangan kejadian setiap julat.

Dengan mengikuti langkah ini, anda boleh mengumpulkan data dalam SQL mengikut julat dengan berkesan dan mendapatkan jadual yang menunjukkan kiraan nilai dalam setiap julat yang ditentukan.

Atas ialah kandungan terperinci Bagaimana untuk Menghimpunkan Data mengikut Julat dan Kiraan Kejadian dalam SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan