Bir teknoloji şirketi · Orta
Departman Ortalamasının Üzerinde Maaş Alanlar
Bir teknoloji şirketinde İK ekibindesin. Yıllık ücret değerlendirmesi için, her departmanda KENDİ departman ortalamasının üzerinde maaş alan çalışanların listelenmesi isteniyor.
Görev: Kendi departmanının ortalama maaşından fazla kazanan çalışanların full_name, department ve salary'sini getiren bir sorgu yaz.
Tablo: employees
Yükleniyor…
Bir teknoloji şirketinde İK ekibindesin. Yıllık ücret değerlendirmesi için, her departmanda KENDİ departman ortalamasının üzerinde maaş alan çalışanların listelenmesi isteniyor.
Görev: Kendi departmanının ortalama maaşından fazla kazanan çalışanların full_name, department ve salary'sini getiren bir sorgu yaz.
Şema
CREATE TABLE employees ( employee_id INTEGER PRIMARY KEY, full_name TEXT NOT NULL, department TEXT NOT NULL, salary INTEGER NOT NULL ); INSERT INTO employees (employee_id, full_name, department, salary) VALUES (1, 'Ahmet Yıldız', 'Mühendislik', 45000), (2, 'Zeynep Kaya', 'Mühendislik', 52000), (3, 'Mehmet Demir', 'Mühendislik', 38000), (4, 'Ayşe Şahin', 'Mühendislik', 61000), (5, 'Fatma Çelik', 'Satış', 32000), (6, 'Ali Aydın', 'Satış', 40000), (7, 'Elif Arslan', 'Satış', 28000), (8, 'Mustafa Koç', 'Pazarlama', 35000), (9, 'Hatice Er', 'Pazarlama', 42000), (10, 'Hüseyin Bulut', 'Pazarlama', 30000), (11, 'Emine Yavuz', 'Mühendislik', 47000), (12, 'İbrahim Öz', 'Satış', 36000);
SQL cevabın:
🎤 Takip Sorusu: Peki ya bu sorguyu pencere fonksiyonlarıyla (correlated subquery kullanmadan) yazsaydın nasıl olurdu?