Görev: Liste Her bölümden en yüksek ve en düşük ücretli çalışanın adı ve maaşı. Ayrıca, en yüksek ve en düşük sorguları da gerçekleştirebilirsiniz.Oracle örnek veritabanını kullanarak sorgu sadeleştirme
çalıştı Sorgu:
SELECT dept.deptno,
dname,
minsal,
maxsal
FROM dept,
(SELECT deptno,
Max (sal) MAXSAL
FROM emp
GROUP BY deptno) MAXSALARY,
(SELECT deptno,
Min (sal)MINSAL
FROM emp
GROUP BY deptno) MINSALARY
WHERE MAXSALARY.deptno = dept.deptno
AND MINSALARY.deptno = dept.deptno;
Sonucu
Sonucu doğrudur.
Soru) Sorgulamayı basitleştirmenin başka bir yolu var mı?
SQL'de yeni başlayan biriyim. Bu yüzden basit alt-çitler kullanarak basitleştirebilir miyiz? @sagi –
@nafeesahmed çalışan adını geri getirmek için gerekli mi? ya da sadece çıktı almanız gerekiyor -> 'DEPname, maxSal, minSal'? – sagi
i NEED JUST DEPname, maxSal, minSal –