Új hozzászólás Aktív témák
-
Louro
őstag
Sziasztok!
Bár ritkán adom fel, de ez most kifogott rajtam és a Google se segített.
Alap: SQL Server
Minta:CREATE TABLE t1 AS (id int,name varchar,dependency int);INSERT INTO t1 VALUES (1,'n1',0);INSERT INTO t1 VALUES (2,'n2',1);INSERT INTO t1 VALUES (3,'n3',1);INSERT INTO t1 VALUES (4,'n4',2);INSERT INTO t1 VALUES (5,'n5',3);INSERT INTO t1 VALUES (6,'n6',3);SELECT DISTINCT ca.idFROM t1LEFT JOIN t1 AS t2 ON t2.ID = t1.dependencyLEFT JOIN t1 AS t3 ON t3.ID = t2.dependencyCROSS APPLY (SELECT t1.ID UNION ALLSELECT t2.ID UNION ALLSELECT t3.ID ) AS c (id);A nagy kérdés, hogy én komfortosabb vagyok a JOIN-okkal, mint az APPLY-okkal. Ezt bevallom értelmezni se tudom. Az megvan, hogy egy hierarchiát épít, de a CROSS APPLY esetén a (id) kicsit fura, mert melyik ID-val köti össze a CROSS APPLY-ban lévő ID-t? Vagy duplikálna? A kód szerzője ismeretlen

Valami ilyesmi lenne?
SELECT DISTINCT ca.idFROM t1LEFT JOIN t1 AS t2 ON t2.ID = t1.dependencyLEFT JOIN t1 AS t3 ON t3.ID = t2.dependencyLEFT JOIN (SELECT t1.ID UNION ALLSELECT t2.ID UNION ALLSELECT t3.ID ) AS c ON t1.ID = c.ID OR t2.ID = c.ID OR t3.ID;
Új hozzászólás Aktív témák
- Elkaszálták a Prince of Persia: The Sands of Time Remake-et
- Milyen billentyűzetet vegyek?
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Genshin Impact (PC, PS4, Android, iOS)
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- OnePlus 15 - van plusz energia
- Autós topik
- Vezeték nélküli fejhallgatók
- AMD Catalyst™ driverek topikja
- OLED TV topic
- További aktív témák...
- Dobozos ÚJ ASUS TUF 17 Ryzen 7 7735HS 16 GB DDR5 512 GB SSD RTX 4060 (8 GB) Garancia
- Gigabyte G5 KF5 i5-12500H 16 GB Ram 512 SSD RTX 4060 8GB FHD 144 Hz RGB billentyűzet S
- Vadonatúj iPhone 15 PRO MAX 256GB natúr titán KÁRTYAFÜGGETLEN! Apple garancia!
- Dobozos ÚJ Acer Aspire 5 A17-51GM-70LZ ULTRA 7 / 16GB RAM / 1TB SSD / RTX 2050 17,3
- iPhone 17 PRO MAX 256GB deep blue makulátlan 3 év Apple garancia! 2028 október 3-ig! Fulldoboz!
- GYÖNYÖRŰ iPhone 14 Pro Max 256GB Space Black-1 ÉV GARANCIA - Kártyafüggetlen, MS4149
- Telefon felvásárlás!! iPhone 16/iPhone 16 Plus/iPhone 16 Pro/iPhone 16 Pro Max
- iPhone 13 mini 128GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3086
- ÁRGARANCIA!Épített KomPhone i5 12400F 16/32/64GB RAM RTX 3060 12GB GAMER PC termékbeszámítással
- HIBÁTLAN iPhone 15 Pro Max 256GB Blue Titanium -1 ÉV GARANCIA -Kártyafüggetlen,MS4120
Állásajánlatok
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


