Group: dk.edb.database · Group Profile
Author: Gert KrabsenGert 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.
|