


Bagaimana untuk Mendapatkan Nilai Terkini Setiap Kumpulan dalam Oracle SQL Berdasarkan Masa?
Menggunakan Oracle SQL untuk Mengekstrak Mata Data Terkini setiap Kumpulan Berdasarkan Cap Masa
Panduan ini menunjukkan beberapa kaedah untuk mendapatkan semula nilai terbaharu bagi setiap kumpulan dalam pangkalan data Oracle, disusun mengikut cap masa.
Pertanyaan Asas:
Pertanyaan berikut mendapatkan semula nilai terkini untuk setiap id
, bersama dengan tarikh dan kuantiti yang berkaitan:
SELECT id, MAX(date) AS "DATE", MAX(quantity) AS "QUANTITY" FROM qtys GROUP BY id;
Kaedah 1: Menapis mengikut Tetingkap Masa Tertentu (cth., XX Minit Terakhir)
Untuk mengehadkan keputusan kepada entri dalam XX minit terakhir, masukkan klausa WHERE
:
SELECT id, date, quantity FROM qtys WHERE date > (SELECT MAX(date) - INTERVAL 'XX' MINUTE FROM qtys);
Kaedah 2: Menggabungkan ID dengan Data Teks daripada Jadual Lain
Untuk menambah ID dengan teks yang sepadan daripada jadual bernama "nama id", gunakan pertanyaan berikut:
SELECT t1.id || '-' || t2.idname AS "ID-IDNAME", MAX(t1.date) AS "DATE", MAX(t1.quantity) AS "QUANTITY" FROM qtys t1 INNER JOIN idnames t2 ON t1.id = t2.id GROUP BY t1.id;
Hasil Ilustrasi:
Format output yang dijangkakan menyerupai ini:
<code>ID-IDNAME DATE QUANTITY ---------- ------------------- ---------- 1-testid1 2010-01-04 11:00 152 2-testid2 2010-01-04 11:00 210 3-testid3 2010-01-04 10:30 214 4-testid4 2010-01-04 10:45 122</code>
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Nilai Terkini Setiap Kumpulan dalam Oracle SQL Berdasarkan Masa?. 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?
