andrisp Posted May 24, 2006 Report Share Posted May 24, 2006 Kā lai panāk, lai ieraksti kārtotos šadi: 125-2 125-3 125-12 125-13 125-24 nevis šādi: 125-12 125-13 125-2 125-24 125-3 ? Link to comment Share on other sites More sharing options...
litt Posted May 24, 2006 Report Share Posted May 24, 2006 Nezinu kā iekš firebird, bet iekš oracle šādi strādā (laukā test ir vajadzīgie ieraksti): SELECT t.* FROM tabula t ORDER BY NVL(SUBSTR(t.test, 0, INSTR(t.test, '-') - 1), t.test) ,LPAD(SUBSTR(t.test, INSTR(t.test, '-') + 1), 9, 0); P.S var order clausi atselektēt mainīgajos un kārtot pēc tiem P.P.S par performanci nezinu Link to comment Share on other sites More sharing options...
Recommended Posts