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?