Ú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
- ÁRGARANCIA!Épített KomPhone Ryzen 5 5600X 16/32/64GB RAM RX 7600 8GB GAMER PC termékbeszámítással
- 0% THM 4 havi részlet, beszámítás! Gamer PC, notebook, konzol, Apple termék, hardver KAMATMENTESEN!
- iPhone SE 2020 128GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS4594
- GYÖNYÖRŰ iPhone 14 Pro 128GB Space Black -1 ÉV GARANCIA - Kártyafüggetlen, MS4619, 100% Akksi
- darkFlash GR12 Darkstorm Blue/Green
Állásajánlatok
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.


