


Bagaimanakah Saya Boleh Menambah Nombor Baris pada Keputusan Pertanyaan PostgreSQL Saya?
Menambah Nombor Baris pada Keputusan Pertanyaan PostgreSQL
Memaparkan nombor baris boleh memberikan konteks yang berharga kepada hasil pertanyaan PostgreSQL anda. PostgreSQL memperkenalkan fungsi tetingkap ROW_NUMBER() dalam versi 8.4, yang membolehkan anda menambah nombor baris pada pertanyaan anda.
Sintaks:
Sintaks untuk ROW_NUMBER() ialah sebagai berikut:
ROW_NUMBER() OVER (PARTITION BY partition_expression ORDER BY sort_expression)
- sekatan_ungkapan: Pilihan. Kumpulkan baris bersama-sama sebelum penomboran.
- ungkapan_isih: Pilihan. Menentukan susunan nombor baris diperuntukkan.
Contoh:
Untuk menetapkan nombor baris tanpa mengisih atau mengumpulkan, gunakan:
SELECT ROW_NUMBER() OVER () AS rownum, * FROM foo_tbl;
Isih dan Pengumpulan:
Untuk mengisih dan kumpulan baris sebelum memberikan nombor baris, nyatakan klausa ORDER BY dan PARTITION BY, masing-masing:
SELECT ROW_NUMBER() OVER (ORDER BY last_name) AS rownum, * FROM employee_tbl;
Pertanyaan ini akan menetapkan nombor baris berdasarkan nilai dalam lajur last_name, dengan hubungan diselesaikan dengan pengisihan lalai susunan jadual.
Memudahkan Pertanyaan:
Jika pengisihan atau pengumpulan tidak diperlukan, anda boleh memudahkan pertanyaan seperti berikut:
SELECT ROW_NUMBER() OVER () AS rownum, * -- no fields in the ORDER BY clause FROM foo_tbl;
Contoh SQL Fiddle:
Contoh yang berfungsi boleh didapati di [SQL Biola](https://sqlfiddle.com/#!18/6e750c/1).
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menambah Nombor Baris pada Keputusan Pertanyaan PostgreSQL Saya?. 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

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

Bagaimana saya mengkonfigurasi penyulitan SSL/TLS untuk sambungan MySQL?
