Hirdetés
- MIUI / HyperOS topik
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- iPhone topik
- Honor Magic V2 - origami
- Milyen okostelefont vegyek?
- Szívós, szép és kitartó az új OnePlus óra
- MWC 2026: Kezünkben a Vivo V70, megvan a magyar ára is
- Milyen külső akkumulátort mobileszközökhöz?
- Xiaomi 17 Ultra - jó az optikája
- One mobilszolgáltatások
Ú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
- exHWSW - Értünk mindenhez IS
- NOTEBOOK / NETBOOK / Mac beárazás
- Micro Four Thirds
- Gitáros topic
- MIUI / HyperOS topik
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Milyen Blu-ray írót?
- Kerti grill és bográcsozó házilag (BBQ, tervek, ötletek, receptek)
- Luck Dragon: Asszociációs játék. :)
- Okos Otthon / Smart Home
- További aktív témák...
- iPhone 13 128GB Red -1 ÉV GARANCIA - Kártyafüggetlen, MS4570, 100% AKKSI
- AKCIÓ! Lenovo Thinkpad L14 Gen 1 notebook - i5 10210U 16GB DDR4 512GB SSD Intel UHD GraphicsW11
- iPhone 13 mini 128GB Green -1 ÉV GARANCIA -Kártyafüggetlen, MS3896, 95% Akkumulátor
- REFURBISHED és ÚJ - Lenovo ThinkPad Ultra Docking Station (40AJ)
- Lenovo L13 G2 Core i7 1165G7 16 Gb Ram FullHD IPS Intel Iris Boltból Számlával Garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

