andrisp Posted May 24, 2006 Report 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 ?
litt Posted May 24, 2006 Report 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
Recommended Posts