( fhuse | 2022. 05. 19., cs – 12:03 )

fejbol irtam.
len -> length nyilvan :)

szerintem mukodnie kell MSSQLben is:

- nem sok RDBMS erti a:
          (x,y,z) in (select a,b,c from table)
    format.    
    ezert fuztem ossze az oszlopokat concat(group,prefix,value) sima left joinra is lehene cserelni...

he lefuttadod reszenkent:

- x: sorszamozza (rn) a sorokat prefix hossz szerint novekvobe a group ,value csoprtokra. 

-  where rn = 1 kiveszi az 1-es sorszamut, ha tobb van azonnos hosszal az egyiket! (ha mindet meg akarod hagyni :a row_numbert cserled RANK -ra)

- concat(group,prefix,value) not in : minden sort kivalszt torlesre ami nincs a gpv selectben.

 

Igy?