Új hozzászólás Aktív témák
-
nyunyu
félisten
válasz
Micsurin
#4789
üzenetére
Alapvetően jó a próbálkozásod, de az első JOIN feltétel után már ne használd a vesszőt a következő JOINolandó táblához/queryhez, hanem ott is írd ki megfelelő JOIN formulát.
(ne keverjük a régi és a szabványos JOIN szintaxist!!!)Picit olvashatóbbra rendezve:
SELECT er.last_name, er.salary, d.department_name, át.átg
FROM employees er
INNER JOIN departments d
ON er.department_id = d.department_id
INNER JOIN (SELECT department_id, ROUND(AVG(salary),2) AS átg
FROM employees
GROUP BY department_id) át
ON er.department_id = át.department_id
WHERE er.salary > át.átg;Példa megoldás gyakorlatilag ugyanez, csak nem használ benne aliasokat (amik a kód átláthatóságát, követhetőségét, érthetőségét növelik)
Ja, meg natural joint használ, csak azért hogy ne kelljen kiírnia az azonos oszlopok menti join feltételeket.
Új hozzászólás Aktív témák
- Autós kamerák
- Samsung Galaxy Felhasználók OFF topicja
- Luck Dragon: Alza kuponok – aktuális kedvezmények, tippek és tapasztalatok (külön igényre)
- Milyen egeret válasszak?
- E-book olvasók
- Milyen okostelefont vegyek?
- Kormányok / autós szimulátorok topikja
- Milyen monitort vegyek?
- Kell(ene) a hűtés a MacBook Neónak
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- További aktív témák...
- PlayStation 5 Slim (lemezes) + kontroller 2027.12.24-ig garancia, számlával!
- Telefon felvásárlás!! Honor Magic6 Lite, Honor Magic6 Pro, Honor Magic7 Lite, Honor Magic7 Pro
- AKCIÓ! Asus B150M i5 7400 8GB DDR4 128GB SSD 1TB HDD GTX 1060 3GB Zalman T3 Plus DeepCool 400W
- Apple iPhone 17 Pro Max - Deep Blue - 256GB - ONE - ÚJ - 3 Év Jótállás.
- LG 27GX790A - 27" OLED evo / 2K QHD / 480Hz & 0.03ms / NVIDIA G-Sync / FreeSync / DP 2.1 / 1300 Nits
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

