Hirdetés
- Hobby elektronika
- Mégis meglepi egy új GeForce-szal a rajongókat az NVIDIA?
- Vezeték nélküli fülhallgatók
- Dell notebook topic
- Házimozi belépő szinten
- Apple asztali gépek
- Nem egy, nyolc képe is van hozzá a Matroxnak
- A pénztárcák imádni fogják az ID-Cooling új CPU-hűtőit
- Milyen széket vegyek?
- Épített vízhűtés (nem kompakt) topic
Új hozzászólás Aktív témák
-
martonx
veterán
Oracle-ül nem tudok, de a megvalósítás elvi alapja bármilyen SQL-en (már amelyik ismeri a join-t):
1. csinálsz egy táblát, amibe belerakod 3 évre visszamenőleg az összes napot. Ha már csinálsz egy ilyen táblát, pár évre előre sem árt belerakni a napokat. Esetedben nem kell a munkanapokkal, hétvégékkel, munkaszüneti napokkal foglalkozni, én ettől függetlenül javasolnám, hogy ezeket is kezeld le benne. Ha már rászánod az időt, a későbbiekben még jól jöhet. A szökőévekre azért figyelj oda mindenképpen.
A táblát én úgy csinálnám, hogy beállítok egy kezdő évet, majd while ciklusokkal léptetve az évet, és a napokat, szépen teleinsertálnám a napokkal.
2. A létrejött naptár táblát joinolod a lekérdezendő táblához, mégpedig az alapján, hogy az adott nap közé esik-e az intervallumodnak. Ha több esik közé az is jó (Descarte-szorzat ugye). Az így kapott selectet countozod, groupolod a napokra és voilá.Az 1-es pont szép, elegáns megvalósítása eltarthat egy darabig (SQL guruságtól függően több perctől több óráig), de megéri a fáradtságot, mert utána mindenféle a 2-eshez hasonló okosságra fel tudod használni a naptár tábládat.
Új hozzászólás Aktív témák
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Google Pixel topik
- Kuponkunyeráló
- Hobby elektronika
- Mégis meglepi egy új GeForce-szal a rajongókat az NVIDIA?
- Motoros topic
- Vezeték nélküli fülhallgatók
- Dell notebook topic
- Jövedelem
- Allegro vélemények - tapasztalatok
- További aktív témák...
- Microsoft Surface Laptop 6 Ultra 7 165H 16 GB 2256X1504 Touch Garancia
- Honor Pad 8 / 6/128GB / Wi-fi / 12Hó Garancia
- AKCIÓ! LENOVO ThinkPad P15 Gen2 munkaállomás - i7 11800H 16GB DDR4 512GB SSD Quadro T1200 4GB W
- ÁRGARANCIA! Épített KomPhone i5 12400F 16/32/64GB RAM RX 9060 XT 16GB GAMER PC termékbeszámítással
- Eladó Realme gt neo 2 5g Dobozában tokkal
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

