Hirdetés
- Hieronymus: Hogyan parkolj hátramenetben profi módon
- Luck Dragon: Óraátállítás
- gban: Ingyen kellene, de tegnapra
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Geri Bátyó: Agglegénykonyha 14 – Kések, késélezés
- hmzs: Fujitsu Futro S920 csúcsra járatva
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- Gurulunk, WAZE?!
- sziku69: Szólánc.
Új hozzászólás Aktív témák
-
nyunyu
félisten
válasz
Petya25
#4684
üzenetére
Először le kéne válogatni rendszámonként az utolsó dátumot, majd azokhoz a rendszám-dátum párosokhoz tartozó km értéket kikeresni a táblából.
Alselect helyett joinnal:
select
t.datum,
t.rendszam,
t.km
from tankolas t
join (select rendszam,
max(datum) max_datum
from tankolas t
group by rendszam) t2
on t.rendszam = t2.rendszam
and t.datum = t2.max_datum;Vagy rendszámonként besorszámozod dátum szerint csökkenőbe, és minden rendszámhoz az első rekordot veszed:
select datum,
rendszam,
km
from (select datum,
rendszam,
km,
row_number() over (partition by rendszam order by datum desc) rn
)
where rn=1;Egyébként ha meg feltételezzük, hogy a km állás monoton növekvő (magyarul nem szokták babrálni az órát), akkor egyszerűbben is lehet, hiszen a max(datum) és a max(km) érték ugyanazon a rekordon kéne hogy legyen:
select rendszam,
max(datum) datum,
max(km) km
group by rendszam;De ilyet ne feltételezzünk, mert a valóság az, hogy ahány adatrögzítő, annyiféleképpen sikerült bevinnie az adatot az évek során.
Új hozzászólás Aktív témák
- Apple Macbook Air M2, 13,6", 256GB/8GB RAM, KÉK, SZÉP ÁLLAPOT
- Dell Optiplex 7040 SFF, i5-6500,8GB DDR4,256GB SSD, WIN11
- Lenovo V310 laptop i5 7.gen 15,6" magyar bill 19.990ft/db
- AMD Radeon RX 6600 XT ASUS Dual OC 8GB GDDR6
- Új, Gamer félgép - GIGABYTE B650 + Ryzen 7800X3D + Kingston 2x8GB DDR5 6000MHz + TH Assassin 120 SE
- HP EliteDesk 800 G3 (USDT), i5-6500T, 8GB DDR4,128GB SSD,WIN11
- AKCIÓ! Intel Core i7 6700 4 mag 8 szál processzor garanciával hibátlan működéssel
- Nvidia Quadro P400/ P620/ P1000/ T400/ T1000 - Low profile (LP) + RTX A2000 6/12Gb
- Apple iPhone 13 mini / 128GB / Kártyafüggetlen / 12Hó Garancia / Akku: 87%
- Razer Kraken V4 X RGB Gaming Headset
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
