Hirdetés
- Milyen okostelefont vegyek?
- Xiaomi 14T - nem baj, hogy nem Pro
- MWC 2026: Kezünkben a Vivo V70, megvan a magyar ára is
- Amazfit Active 2 NFC - jó kör
- iPhone topik
- Xiaomi 17 Ultra - jó az optikája
- Xiaomi 15 - kicsi telefon nagy energiával
- Alumíniumba öltözött a Nothing Phone (4a) Pro
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
Új hozzászólás Aktív témák
-
#65304576
törölt tag
Egy trükk Oracle-hez, máshol nem valószínű, hogy működik:
Az alapprobléma az, hogy tulajdonképpen egy folyamatos sorszám halmazt kellene előállítanunk, ami 1-től indul és valameddig tart. Naptár esetén értelemszerűen napokkal, de bármire jó lenne egy ilyen.
Nos, ezt így kell megoldani:SELECT LEVEL cnt FROM dual CONNECT BY LEVEL <= 100;
Ez visszaad egy táblát, amelyben minden rekord egymás után következik és csak sorszám (konkrétan 1-től 100-ig). Ha ezt összekötjük azzal, hogy Oracle-ben (is) a dátumtípus és a numerikus értékek között lehetségesek műveletek és az 1 (egy) pontosan egy napot jelent, már készen is van egy táblánk, ami tetszőleges dátumsort képes megjeleníteni. A tábla csak a memóriában létezik, nem kell tárolni, nagyon gyorsan képezhető, beágyazható, kaphat alias-t, stb., mindent lehet vele csinálni. Pl.:
select
days.next_days,
to_char(days.next_days, 'DAY') name_of_day,
to_char(days.next_days, 'D') day_of_week
from
(SELECT trunc(sysdate) + LEVEL next_days
FROM dual CONNECT BY LEVEL <= 7) days;Kisebb intervallumokra sokkal gyorsabb megoldás, mint a több táblás join.

Új hozzászólás Aktív témák
- Okos Otthon / Smart Home
- Fejhallgató erősítő és DAC topik
- Építő/felújító topik
- gban: Ingyen kellene, de tegnapra
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- Linux kezdőknek
- Milyen program, ami...?
- World of Tanks - MMO
- Milyen okostelefont vegyek?
- Gyorsjavítást kapott a visszavont, majd újra kiadott GeForce driver
- További aktív témák...
- 2021 MacBook Pro Retina 16" M1 MAX 10C CPU / 24C GPU / 64 GB RAM - 1 TB SSD - GARANCIA
- PowerColor Red Dragon RX 5700 XT OC 8GB Garanciával!
- MSI RTX 3080 Ti VENTUS 3X 12GB Garanciával!
- MacBook Pro 14" M3 Pro / 11C CPU / 14C GPU / 18GB RAM / 512 GB SSD - Magyar
- Apple MacBook Air 15" M2 8C CPU / 10C GPU / 8 GB RAM / 256 GB SSD / Magyar
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


