Hirdetés
- Brogyi: CTEK akkumulátor töltő és másolatai
- bambano: Bambanő háza tája
- Brain turbó: Intel Xeon CPU asztali alaplapban
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- Parci: Milyen mosógépet vegyek?
- bkercso: Társadalmi stabilitás az AI szemszögéből
- eldiablo: 30 év után szakítottunk, de azért még beszélünk...
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- gban: Ingyen kellene, de tegnapra
- Syl: UPS - te áldott!
Ú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
Hirdetés
- Linux kezdőknek
- Ilyen se volt még: mégsem kell sok memória az új James Bond játékhoz
- Brogyi: CTEK akkumulátor töltő és másolatai
- Arc Raiders
- Apple asztali gépek
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Az elmúlt 30 év legjobb processzorai
- Óra topik
- Microsoft Exchange Server
- Milyen okostelefont vegyek?
- További aktív témák...
- Acer TravelMate P214 i3-1115G4 16GB 512GB 14" FHD 1év garancia
- Acer TravelMate P214 i3-1115G4 12GB 256GB 14" FHD 1év garancia
- Fujitsu LIFEBOOK E449 i3-8130U 12GB 512GB 14" FHD 1 év garancia
- Karácsonyi Akció! Apple iMac 19.2 i5-8500 Radeon Pro 560X 4GB 16GB 256GB SSD 21.5" 4K Retina
- AKCIÓ! Törött Apple iMac 19.2 i5-8500 Radeon Pro 560X 4GB 16GB 256GB SSD 21.5" 4K Retina
- Telefon felvásárlás!! iPhone 16/iPhone 16 Plus/iPhone 16 Pro/iPhone 16 Pro Max
- Apple iPhone 15 / 128GB / Kártyafüggetlen / 12Hó Garancia / Akku:83%
- Telefon felváráslás!! Xiaomi Redmi Note 11, Xiaomi Redmi Note 11 Pro, Xiaomi 11 Lite
- Lenovo ThinkPad T14 Gen1 Intel i5-10310U Refurbished - Garancia
- ÁRGARANCIA!Épített KomPhone Ryzen 5 5600X 16/32/64GB RAM RX 7600 8GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


