/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
Group by....
Fra : Stig Nørgaard Jepsen


Dato : 03-03-02 01:11

Hvis jeg nu fx. har denne tabel:

_id _type_lang
_1 _a _da
_2 _a _en
_3 _a _se

og laver en group på type.
Så får jeg et resultat tilbage som hedder _1 _a _da
Men i den samme gruppe ligge også _2 _a _en og _3 _a _se.
Er der nogen mulighed for fx. at få den der ligger sidst i gruppen, istedet
for den der ligger først?
Jeg har prøvet at lavet noget max og min på lang, men der ændrer man jo kun
på outputtet på den pågældende kolonne...
Det vil sige at jeg fx. godt kan få _se ud, men jeg får stadig _1

Mvh Stig



 
 
Stig Nørgaard Jepsen (03-03-2002)
Kommentar
Fra : Stig Nørgaard Jepsen


Dato : 03-03-02 01:20

Lige for at forklare hvad det skal bruges til:
Hvis nu jeg fx. har to forskellige typer. 'a' og 'b'. Til 'a' ene er der
både lavet en lang 'da','en' og 'se' - men til 'b' er der kun lavet en 'en'.
Når jeg så laver en select, vil jeg kun ha' en række ud per type. Og hvis da
er sat til fortrukken, skal den komme frem med den række hvor lang er da,
ellers skal den komme frem med den række hvor lang fx. er 'en' (da det er
valgt til backupsprog.)

Håber det er forståeligt.

Mvh Stig

> Hvis jeg nu fx. har denne tabel:
>
> _id _type_lang
> _1 _a _da
> _2 _a _en
> _3 _a _se
>
> og laver en group på type.
> Så får jeg et resultat tilbage som hedder _1 _a _da
> Men i den samme gruppe ligge også _2 _a _en og _3 _a _se.
> Er der nogen mulighed for fx. at få den der ligger sidst i gruppen,
istedet
> for den der ligger først?
> Jeg har prøvet at lavet noget max og min på lang, men der ændrer man jo
kun
> på outputtet på den pågældende kolonne...
> Det vil sige at jeg fx. godt kan få _se ud, men jeg får stadig _1
>
> Mvh Stig
>
>



Stig Nørgaard Jepsen (03-03-2002)
Kommentar
Fra : Stig Nørgaard Jepsen


Dato : 03-03-02 01:40

> > Hvis jeg nu fx. har denne tabel:
> >
> > _id _type_lang
> > _1 _a _da
> > _2 _a _en
> > _3 _a _se
> >
> > og laver en group på type.
> > Så får jeg et resultat tilbage som hedder _1 _a _da
> > Men i den samme gruppe ligge også _2 _a _en og _3 _a _se.
> > Er der nogen mulighed for fx. at få den der ligger sidst i gruppen,
> istedet
> > for den der ligger først?
> > Jeg har prøvet at lavet noget max og min på lang, men der ændrer man jo
> kun
> > på outputtet på den pågældende kolonne...
> > Det vil sige at jeg fx. godt kan få _se ud, men jeg får stadig _1

Tror nok at jeg fandt et svar her:
http://www.mysql.com/documentation/mysql/bychapter/manual_Tutorial.html#exam
ple-Maximum-column-group-row

Øv øv... ikke specielt ideelt...



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408928
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste