


Bagaimana untuk Memilih Baris Pertama Setiap Kumpulan dalam SQL Menggunakan ROW_NUMBER()?
Dapatkan barisan pertama rekod untuk setiap kumpulan
Dalam SQL, mendapatkan semula rekod pertama bagi setiap kumpulan unik adalah tugas biasa. Pertimbangkan keadaan ini, kami mempunyai dua jadual, SM_Employee dan SM_SalesRepWorkflow. Dengan menggabungkan kedua-dua jadual ini, kami ingin memilih baris pertama maklumat daripada SM_SalesRepWorkflow untuk setiap wakil jualan untuk bulan dan tahun semasa, diisih mengikut SalesRepId.
Untuk mencapai matlamat ini, kita boleh memanfaatkan kefungsian fungsi ROW_NUMBER() . Berikut ialah penjelasan terperinci tentang pertanyaan:
SELECT * FROM( SELECT workflowid, salesRepId, quantityAssigned, quantityLeft, month, year, ROW_NUMBER() OVER (PARTITION BY salesRepId ORDER BY workflowid) AS rownumber FROM sm_salesRepWorkflow ) WHERE rownumber = 1;
- Subkueri mengira nombor baris untuk setiap wakil jualan berdasarkan salesRepId dan mengisih mengikut aliran kerja dalam tertib menaik.
- Pertanyaan utama kemudian menapis subkueri untuk hanya memasukkan baris dengan nombor baris 1, memastikan kami mendapatkan semula baris pertama untuk setiap salesRepId.
Dengan menggunakan fungsi ROW_NUMBER(), kami boleh memilih rekod awal dengan cekap untuk setiap wakil jualan sambil mematuhi syarat yang ditetapkan. Teknik ini berguna dalam pelbagai senario di mana anda perlu mengumpulkan dan memilih baris pertama setiap kumpulan.
Atas ialah kandungan terperinci Bagaimana untuk Memilih Baris Pertama Setiap Kumpulan dalam SQL Menggunakan ROW_NUMBER()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Kurangkan penggunaan memori MySQL di Docker

Bagaimana anda mengubah jadual di MySQL menggunakan pernyataan Alter Table?

Cara menyelesaikan masalah MySQL tidak dapat membuka perpustakaan bersama

Jalankan MySQL di Linux (dengan/tanpa bekas podman dengan phpmyadmin)

Apa itu SQLite? Gambaran Keseluruhan Komprehensif

Menjalankan Pelbagai Versi MySQL di MacOS: Panduan Langkah demi Langkah

Bagaimana saya mengkonfigurasi penyulitan SSL/TLS untuk sambungan MySQL?

Apakah beberapa alat GUI MySQL yang popular (mis., MySQL Workbench, phpmyadmin)?
