 StockID, Date ve Price sütunlarına sahip günlük hisse senedi fiyatları tablosu verildiğinde, son 7 gündeki her hisse senedinin maksimum fiyatını bulmak için bir SQL sorgusu yazın.
Elbette, istediğinizi yapması gereken olası bir SQL sorgusu: ``` SELECT StockID, MAX(Price) AS MaxPrice FROM MyTable WHERE Date >= DATEADD(day, -7, GETDATE()) GROUP BY StockID; ``` Bu sorgu, son 7 gün içinde (geçerli tarih ve saate göre) herhangi bir fiyat güncellemesi olan her hisse senedi için 'StockID' ve maksimum 'Fiyat'ı seçer. Bunu başarmak için, tablonun satırlarını yalnızca "Tarih" son 7 gün içinde olan satırları seçen "WHERE" yan tümcesini kullanarak filtreliyoruz. Daha sonra sonuçları 'StockID'ye göre gruplandırıyoruz ve her grup için en yüksek değeri elde etmek için 'MAX' işlevini 'Fiyat' sütununa uyguluyoruz. Son olarak, netlik için çıktı sütununu "MaxPrice" olarak yeniden adlandırmak için "AS" anahtar kelimesini kullanıyoruz.