- Kötelező frissítésnek számít a Microsoft legújabb csomagja a Windows 11-hez
- Akciókamerák
- Vezetékes FEJhallgatók
- Xiaomi Pad 8 Pro – a hardver felnőtt a névhez
- Kezdő fotósok digitális fényképei
- Kormányok / autós szimulátorok topikja
- Mi lesz a Facebook fiókoddal, ha meghalsz?
- A fényes siker is lehet szög a koporsóban: gondban a MacBook Neo gyártása
- Házimozi haladó szinten
- Milyen billentyűzetet vegyek?
Új hozzászólás Aktív témák
-
nyunyu
félisten
válasz
bambano
#3645
üzenetére
Ilyesmi feladatba már sikerült belefutnom melóhelyen.
Ottani kódom erősen leegyszerűsítve.DB adminjaink persze nem szoktak szeretni érte, amikor több millió soros táblákból kell kibogarásznom pár tízezer hasznos rekordot, majd azokat intervallumokba rendezni...
Query plant kielemezve mindenféle Cartesian join kerülendő szakszavakkal dobálózva próbálják levenni a rontást a DB performanciáról. -
tm5
tag
válasz
bambano
#3645
üzenetére
Ezt sqlfiddleben raktam össze:
/*schema setup:*/
create table t1(c1 integer);
insert into t1 values (1);
insert into t1 values (2);
insert into t1 values (3);
insert into t1 values (4);
insert into t1 values (6);
insert into t1 values (7);
insert into t1 values (10);
insert into t1 values (11);
/*a query:*/
select * from (
select c1,
CASE
WHEN plus1 != kovetkezo THEN 'vegelem'
WHEN minus1 != elozo THEN 'kezdoelem'
WHEN elozo IS NULL THEN 'kezdoelem'
WHEN kovetkezo IS NULL THEN 'vegelem'
ELSE 'kozbulso'
END tipus
from
(select c1, c1-1 minus1, c1+1 plus1, lag(c1) over () elozo, lead(c1) over () kovetkezo from t1) t) tt
where tipus != 'kozbulso';ezután már csak egy pivot kéne, de arra már nem volt energiám

Új hozzászólás Aktív témák
- Teljes verziós játékok letöltése ingyen
- Világ Ninjái és Kódfejtői, egyesüljetek!
- Szívesen használsz Samsung böngészőt? Immár PC-n is megteheted
- E-roller topik
- Kötelező frissítésnek számít a Microsoft legújabb csomagja a Windows 11-hez
- Akciókamerák
- Székesfehérvár és környéke adok-veszek-beszélgetek
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Vezetékes FEJhallgatók
- Windows 11
- További aktív témák...
- Gamer PC, Ryzen 5 5500, RTX 3060 Ti, 16gb RAM
- 27% - ASUS ProArt GeForce RTX 4080 SUPER OC 16GB GDDR6X 256bit Videókártya !
- Sony Playstation 5 Pro 2TB/ 36 hónap garancia
- 27% - GIGABYTE RX 7800 XT GAMING OC 16G Videokártya
- ThinkPad P16 Gen1 16" FHD+ IPS i9-12950HX RTX A1000 32GB 512GB NVMe magyar vbill ujjlolv gar
- 264 - Lenovo ThinkBook 16 (G7 ARP) - AMD Ryzen 5 7535HS, no GPU
- CÉGEK FIGYELEM!! iPhone 11 64GB Black -1 ÉV GARANCIA - 27% ÁFA-S SZÁMLA Kártyafüggetlen, 100% Akks
- Telefon felvásárlás!! iPhone 16/iPhone 16 Plus/iPhone 16 Pro/iPhone 16 Pro Max
- HP Victus Gaming Laptop RTX 4070 / i7-13700H 16GB DDR5 1TB SSD Garancia
- DAHUA 16GB DDR4 2666 MHz laptop RAM
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


