Avatar billede dweb Nybegynder
15. januar 2002 - 13:14 Der er 10 kommentarer og
1 løsning

sort output ??

Hej

hvordan sortere man sit output i rækkefølge og så der ikke kommer to af samme værdi.

eks.

45
45
46
45
45
48
49
42

skulle gerne ende som:

42
45
46
48
49

hvordan skal min mysql sætning se ud??

Mvh Jesper
Avatar billede fri-hash Nybegynder
15. januar 2002 - 13:17 #1
SELECT DISTINCT kolonne FROM tabel ORDER BY kolonne
Avatar billede fri-hash Nybegynder
15. januar 2002 - 13:18 #2
distinct eliminerer duplikater,
order by sorterer i stigende orden

order by kolonne DESC sorterer i faldende orden
Avatar billede dweb Nybegynder
15. januar 2002 - 13:31 #3
takker igen :-)
Avatar billede dweb Nybegynder
15. januar 2002 - 13:40 #4
Hvordan gør jeg så nå den kun så søge på de to første tal i feltet??
eks.

45¤19

men den skal kune søge på:

45XXX eller 45

45 er ikke et bestemt tal.

Mvh Jesper
Avatar billede fri-hash Nybegynder
15. januar 2002 - 14:06 #5
øøh, jeg er vist ikke lige helt med ?
Avatar billede dweb Nybegynder
15. januar 2002 - 14:30 #6
det er et opslag over hvilken størrelser briller man kan få.

de første to tal er breden på glasset.
Og det er det jeg skal bruge et opslag på som står rækkefølge.
Avatar billede dweb Nybegynder
15. januar 2002 - 14:40 #7
nu får jeg det her ud:

40¤23
42¤20
43¤19
43¤20
43¤22
44¤19
44¤20
45¤17
45¤18
45¤19

Men jeg skal kune have det her:

40¤
42¤
43¤
44¤
45¤

hvordan gør jeg det???

Mvh Jesper
Avatar billede fri-hash Nybegynder
15. januar 2002 - 14:44 #8
aarh ja, det er rigtigt - det er textfelter ... bemærk omkring order by på textfelter at sorteringen bliver alfabetisk istedet for numerisk - dvs 2 regnes for større end 17, da 2 jo kommer efter 1 (ligesom b er større end ag) ... men da alle dine numre har 5 cifre betyder det ikke noget i dette tilfælde

hvis du ikke er kommet alt for langt i udviklingsforløbet, vil jeg foreslå dig at splitte dette felt op i 3, det vil gøre dine søgninger nemmere og hurtigere

jeg må desværre indrømme at jeg ikke lige pt. kan gennemskue at selecte distinct på en del af en streng, som er det der skal til her

Avatar billede dweb Nybegynder
15. januar 2002 - 14:50 #9
ok.. jeg er kommet for langt til at jeg kan begynde at dele det op. Så jeg skal helst finde en løsning.
nå men jeg må jo oprette et nyt spørgsmål.

Mvh Jesper
Avatar billede fri-hash Nybegynder
15. januar 2002 - 15:02 #10
sorry ... men hvis du kan finde ud af regular expressions (det kan jeg ikke) kan du kigge her : http://www.mysql.com/doc/R/e/Regexp.html
Avatar billede fri-hash Nybegynder
16. januar 2002 - 10:28 #11
hej igen ... jeg så dette spørgsmål http://www.eksperten.dk/spm/159239 .... der er en substring() i sql du kan bruge, hvis du ikke har fået det løst :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester