- Samsung Galaxy Watch8 - Classic - Ultra 2025
- Milyen okostelefont vegyek?
- iPhone topik
- iPhone Ultra néven jöhet az Apple első foldja, nem lesz olcsó mulatság
- Xiaomi 15T Pro - a téma nincs lezárva
- Honor 200 Pro - mobilportré
- Xiaomi 13 Pro - szerencsés szám
- Samsung Galaxy Watch5 Pro - kerek, de nem tekerek
- Akciófigyelő: 25 000 forintos ajándék jár a Xiaomi Pad 8 tabletek mellé
- Samsung Galaxy A36 5G - a középső testvér
Ú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
- Komplett RGB Gamer PC / RTX 3080 / i5-12490F / 32GB DDR5 / 250GB & 1TB SSD / Irányáras
- Magyar kiosztású Apple Magic Keyboard 2, Touch ID, teljes méretű
- Új Mac Studio M4 Max 2025 14C CPU /32C GPU / 36GB RAM / 512GB - 1 ÉV APPLE GARANCIA
- 2026 MacBook Air / MacBook Pro / M5 - M5 Pro - M5 MAX 14" / 16"
- Asus 15.6,core i3 8145U(4x3,9Ghz)IntelUHD VGA,MAGYAR Vil.bill.,8-20GB RAM,SSD+HDD?,,Win.11
- Telefon szerviz helyben - Gyors javítás, akár 30 perc alatt!
- í kilenc! AKCIÓS PRECÍZIÓS KÉSZÜLÉK! 7560 i9-11950H 64GB RAM 1TB SSD Nvidia RTX A3000 6GB 1 év gar
- Apple iPhone 15 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPad mini 6 (64GB) Wi-Fi + Cellular (5G) - Asztroszürke
- Apple iPhone 11 64GB,Újszerű,Dobozaval,12 hónap garanciával
Á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.


