Re: Order by med komma
  Home FAQ Contact Sign in
dk.edb.database only
 
Advanced search
POPULAR GROUPS

more...

 Up
Re: Order by med komma         

Group: dk.edb.database · Group Profile
Author: Gert Krabsen
Date: Jul 30, 2007 06:56

N9 wrote:
> Hej
>
> jeg har et problem og ved ikke om det kan løses
>
> Jeg har en datafelt med følgende data.
>
> Nielsen, Hans
> Petersen, Viggo
> Madsen, Mogens
>
> Der ejg ville er at lave en select kald og lave en order by fornavn.
> Pt. er data komma separere med komma så fornavn kommer til sidst,
> nogle som har en ide hvor da sådan et kald laves ?
>
> Datastruktur og normalisering kan ikke laves om på.
>
> Mvh
> N9
>

Syntaks afhænger not af, hvilken database det, men forsøg evt. med

ORDER BY substr(navnefelt,instr(navnefelt,',')[,len(navnefelt)])

Men da du dermed ikke søger i et indekseret felt bliver performance
markant lavere ved store datamængder.

Jeg ville trodse din sidste bemærkning og alligevel lave om på
datastruktur ;)
Evt. ved at lave en hjælpetabel, hvor navnet er splittet på to felter.
Og som kun anvendes til denne sortering.
no comments
diggit! del.icio.us! reddit!