Postingan lainnya
Tantangan Kueri SQL: Menemukan Catatan Terbaru
Saya sedang mengerjakan kueri SQL untuk database yang berisi catatan transaksi pelanggan. Setiap transaksi memiliki id_transaksi, id_pelanggan, tanggal_transaksi, dan jumlah. Saya perlu menemukan transaksi terbaru untuk setiap pelanggan.
Berikut versi tabel yang disederhanakan:
CREATE TABLE transactions (
transaction_id INT PRIMARY KEY,
customer_id INT,
transaction_date DATE,
amount DECIMAL(10, 2)
);
INSERT INTO transactions VALUES
(1, 101, '2023-01-15', 50.00),
(2, 102, '2023-02-10', 30.00),
(3, 101, '2023-02-25', 75.00),
(4, 103, '2023-03-05', 40.00),
(5, 102, '2023-03-12', 55.00);
Saya ingin menulis kueri SQL yang mengambil transaksi terbaru untuk setiap pelanggan. Dalam contoh ini, hasil yang diharapkan akan mencakup transaksi dengan transaksi_id 3 dan 4 karena transaksi tersebut merupakan transaksi terbaru untuk pelanggan 101 dan 103.
Bisakah Anda memberikan kueri SQL untuk mencapai ini? Selain itu, akan sangat membantu jika Anda dapat menjelaskan logika di balik kueri dan fungsi atau teknik SQL apa pun yang digunakan. Terima kasih atas bantuan Anda!
Tanggapan
kenapa yang terbaru 3 dan 4. Kenapa bukan 4 dan 5 ?
Belum ada Jawaban. Jadi yang pertama Jawaban
Login untuk ikut Jawaban