Hirdetés
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Xiaomi 17 Ultra - jó az optikája
- Magisk
- One mobilszolgáltatások
- Android alkalmazások - szoftver kibeszélő topik
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Apple Watch
- Milyen okostelefont vegyek?
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Mobil flották
Ú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
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- sziku69: Szólánc.
- Microsoft Office és Office 365 topic
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- Kuponkunyeráló
- Autóápolás, karbantartás, fényezés
- Filmvilág
- Adatmentés - HDD - SSD - Flash
- További aktív témák...
- LG OLED77G58LW 58HÓ GYÁRI GARANCIA
- Monacor MBR-50 teleszkópos basszusreflex-cső (bontatlan)
- Monacor MBR-70 teleszkópos basszusreflex-cső (bontatlan)
- Lenovo ThinkPad T450 i5-5300U / 8 GB DDR3 / 120 GB SSD / Magyar Bill / Jó Akku / Win 10
- FÜGGETLEN! Samsung Galaxy S23 8/128GB, Krém / törtfehér, 10/9-es nagyon szép állapot!
- Lenovo Legion Pro 5 Részletre elviheted Bankmentes lehetőség
- Beszámítás! Intel Core i7 4770K 4 mag 8 szál processzor garanciával hibátlan működéssel
- Eladó ASUS TUF Gaming F15 (TUF507ZV4-LP121W) i7, 24gb ram RTX 4060, gamer laptop!
- 0% THM 4 havi részlet, beszámítás! Gamer PC, notebook, konzol, Apple termék, hardver KAMATMENTESEN!
- Friss készlet! MacBook Pro 14" M1 16GB RAM 27%-os áfás számla (0349AB)
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

