Sziasztok!
A fenti címben jelölt adatbázisból szeretnék szűrni, az alábbiak szerint:
Ezek a fontosabb adatok:
Taj szám Eleje Vége
123456789 2010.01.01
123456789 2010.01.01 2010.02.28
123456789 2010.05.01
Szeretném, ha a select utasítás végén csak a harmadik sor látszódna. Az első sor a jogviszony kezdetét jelzi, második a végét (tehát hogy le lett zárva a jogviszony), a harmadik azt hogy meg lett kezdve egy új. Természetesen az első kettőből bármennyi lehet.
Paradox adatbázis, úgyhogy valami nagyon egyszerű sql lekérdezés kéne.
Ötlet?
- 4732 megtekintés
Hozzászólások
Így most hirtelen eszembe jutott:
- select max(eleje) where taj = 123456789
- select eleje where taj = 123456789 order by eleje desc limit 1
- A hozzászóláshoz be kell jelentkezni
Ha a feladat az, hogy minden TAJ-hoz a legutolsó, még érvényes időszak kezdetét szeretnéd meghatározni:
select taj, max(eleje) as eleje
from tbl
where vege is null
group by taj;
- A hozzászóláshoz be kell jelentkezni
Igen, az lenne a feladat, csak van olyan, akinek le van zárva az érvényes időszak, ott is fog hozni 1 sort.
Limit nem működik (Local SQL).
Mindegy, már áttettem Access alá, ott talán jobban boldogulok, köszönöm mindenkinek!
- A hozzászóláshoz be kell jelentkezni