Diberikan tabel harga saham harian dengan kolom StockID, Tanggal, dan Harga, tulis query SQL untuk menemukan harga maksimum setiap saham dalam 7 hari terakhir.
Tentu, saya bisa membantu Anda dalam hal itu. Berikut adalah query SQL untuk menemukan harga maksimum setiap saham dalam 7 hari terakhir:

```
PILIH StockID, MAX(Harga) sebagai MaxPrice
DARI nama_tabel
DIMANA Tanggal >= TANGGALADD(hari, -7, GETDATE())
KELOMPOK BERDASARKAN StockID;
```

Izinkan saya menjelaskan langkah-langkah dalam kueri:

1. Pernyataan `SELECT` memilih kolom yang ingin kita lihat pada hasilnya. Di sini, kami ingin melihat `StockID` dan `Harga` maksimum untuk setiap saham dalam 7 hari terakhir.

2. Fungsi `MAX` digunakan untuk mencari harga maksimal setiap saham.

3. Pernyataan `FROM` menentukan nama tabel tempat kita melakukan query.

4. Klausa `WHERE` memfilter hasilnya, dan kami hanya tertarik pada harga dalam 7 hari terakhir. Di sini, kami menggunakan fungsi `DATEADD` untuk mengurangi 7 hari dari tanggal sekarang (`GETDATE()`).

5. Terakhir, pernyataan `GROUP BY` mengelompokkan hasilnya berdasarkan `StockID`, sehingga kita mendapatkan harga maksimal setiap saham.

Semoga membantu! Beri tahu saya jika Anda memiliki pertanyaan lagi.