Hirdetés
- Kormányok / autós szimulátorok topikja
- Milyen széket vegyek?
- Két 16 GB-os GeForce gyártását szüntette meg az ASUS
- Az év első felében érkeznek az AMD CES-en eltitkolt újdonságai
- Ilyen se volt még: mégsem kell sok memória az új James Bond játékhoz
- AMD Navi Radeon™ RX 9xxx sorozat
- RAM topik
- Milyen TV-t vegyek?
- Szappanoperákba illő fordulattal cáfolja partnerét az NVIDIA
- TCL LCD és LED TV-k
Új hozzászólás Aktív témák
-
SUPREME7
őstag
Sziasztok, picit megrekedtem az SQL tudásommal
Volna 2 tábla, egyikben termékek vannak, vonalkód és áruház és az ára. A másik egy LOG, ha változik egy vonalkód ára az adott áruházban akkor mentődik.Az lenne a lekérdezés lényege, hogy listázzam az összes terméket az első táblából, és ha van hozzá tartozó log, akkor azt is, de abból is csak a legutolsót az adott áruház-vonalkód alapján.
Itt lenne a minta amit tovább kellene vinnem:
https://www.db-fiddle.com/f/unix3VPHaQTSD3GCjf58zA/3
És az lenne a cél, hogy ezt kapjam vissza, ugyebár minden áruház csak egyszer szerepeljen és csak a legutolsó log adatai legyenek mellette, amihez pedig nincs log, ott NULL-t adjon vissza:
vonalkod | aruhaz | ar | valtozas_datum | regiar
59900444 | Budapest | 33000 | 2017-10-03 12:00 | 87000
59900444 | Szeged | 44000 | 2017-10-05 10:00 | 660000
59900444 | Pécs | 55000 | NULL | NULLA gondom az, hogy ha leszűröm azzal, hogy
GROUP BY termek.aruhazakkor ugyan visszakapom nagyjából azt amit szeretnék, de a Budapesti áruházból nem a legutolsó logot.SELECT termek.vonalkod,termek.aruhaz,termek.ar, arvaltozas_log.valtozas_datum,arvaltozas_log.regiar
FROM termek LEFT JOIN arvaltozas_log
ON termek.vonalkod=arvaltozas_log.vonalkod
AND termek.aruhaz=arvaltozas_log.aruhaz GROUP BY termek.aruhaz;Tovább szűröm így
MAX(arvaltozas_log.valtozas_datum)akkor már a legutolsó dátumot kapom vissza, de nem az ahhoz tartozó "régi árat" teszi hozzá ....
SELECT termek.vonalkod,termek.aruhaz,termek.ar, MAX(arvaltozas_log.valtozas_datum),arvaltozas_log.regiar
FROM termek LEFT JOIN arvaltozas_log
ON termek.vonalkod=arvaltozas_log.vonalkod
AND termek.aruhaz=arvaltozas_log.aruhaz GROUP BY termek.aruhaz;Köszönöm ha valaki tudna segíteni.

Új hozzászólás Aktív témák
- Kormányok / autós szimulátorok topikja
- Luck Dragon: Asszociációs játék. :)
- Honor 200 Pro - mobilportré
- sziku69: Fűzzük össze a szavakat :)
- Egy picit olcsóbb lesz a Google Pixel 10a
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- exHWSW - Értünk mindenhez IS
- Nyíregyháza és környéke adok-veszek-beszélgetek
- Napelem
- World of Tanks - MMO
- További aktív témák...
- Honor 90 Lite / 8/256GB / Kártyafüggetlen / 12Hó Garancia
- Apple iPhone 17 Pro Max 256GB Silver használt, karcmentes, 100% akku, garanciás 2028.11.21-ig MM
- ÁRGARANCIA! Épített KomPhone Ultra 7 265KF 32/64GB RAM RX 9070 XT 16GB GAMER PC termékbeszámítással
- Samsung Galaxy A05s 128GB, Kártyafüggetlen, 1 Év Garanciával
- Microsoft Surface Laptop 4 13.5" Ryzen 5 4680U 6magos! 16GB 512GB 1 év garancia
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest
Volna 2 tábla, egyikben termékek vannak, vonalkód és áruház és az ára. A másik egy LOG, ha változik egy vonalkód ára az adott áruházban akkor mentődik.



