← Back to team overview

sslug-teknik team mailing list archive

Re: SQL - betinget formatering af udtræk

 

On Wed, 30 Mar 2005 15:15:03 +0200, Kim Schulz <kim@xxxxxxxxx> wrote:

On Wed, 30 Mar 2005 14:57:18 +0200
"Michael Schmidt" <m.schmidt@xxxxxxxx> wrote:

Hej NG
Jeg sidder og bøvler med noget brevfletning til en større
familiekomsammen. Har en person-tabel og en adresse-tabel som skal
danne grundlag for resultatet.

Den ønskede, særlige, formatering vedrører hvor mange navne på samme
adresse brevet skal stiles til.

Antal personer på samme adresse
1  -> Intet problem   : Kære <fornavn> bla. bla.
2  -> Mindre problem  : Kære <fornavn.hunkøn> og <fornavn.hankøn>
bla. bla. 3  -> Større problem  : Kære <fornavn.hunkøn.ældste>,
<fornavn.hankøn.ældste> og <fornavn> bla. bla.
4  -> Større problem  : Kære <fornavn.hunkøn.ældste> og
<fornavn.hankøn.ældste> samt <fornavn.hunkøn.yngre> og
<fornavn.hankøn.yngre> bla. bla.
> 4 -> Større problem  : Kære <fornavn.hunkøn.ældste> og
> <fornavn.hankøn.ældste> samt <fornavn.yngre.ældste>,
> <fornavn.yngre.næst-ældste>, ..., <fornavn.yngre.næst-yngste>, og
> <fornavn.yngre.yngste> bla. bla.

Kan ovenstående overhoved gøres via SQL?

hvor meget skal klares af SQL og hvor meget skal klares af et
efterfølgende system?

Allerhelst så jeg gerne at det hele skete "på vejen" fra databasen til tekstbehandleren.

umiddelbart burde noget ala følgende (utestet) kunne klare det meste:

SELECT fornavn FROM  personer GROUP BY adresseID ORDER BY alder,køn DESC
Hvad nu hvis "far" er ældst? Giver det så ikke : Kære far og mor -fremfor det ønskede : Kære mor og far ?

Svjh. er ORDER BY param1,param2, osv sorter efter _først_, param1 _dernæst_ param2 osv.


--

Med venlig hilsen
/Zmit/
RLU # 314205


References