webForumDet fria alternativet

Ändra ordningen på utskrift

Databaser & SQLur Databashanterare & SQL

12 svar · 345 visningar · startad av reka1

Medlem sedan sep. 2001650 inlägg
Frågan#1

Jag vet inte om detta är rätt forum men jag hämtar text från en databas som skrivs ut efter alfabetisk ordning.
Men jag skulle vilja plocka ut ett ord och lägga det längst ner.
Som det är nu blir ju ordningen:

AAA
BBB
CCC
DDD

Vill ha det:

AAA
CCC
DDD
BBB

Går det att fixa lite enkelt tror ni?

Medlem sedan dec. 19996 522 inlägg
#2

Hur får du fram vilket ord du ska lägga längst ner?

Medlem sedan juni 200032 969 inlägg
#3

Det brukar gå att lösa i direkt i SQL-frågan, men hur det ser ut beror på vilken dbms du använder.

Medlem sedan sep. 2001650 inlägg
#4

Erka: Hmm, det borde kanske gå om man tar ut id:et som ligger på: 50. Ordet som ska ligga i boten är "Other".

@nders: Det är Access som används.

Medlem sedan juni 200032 969 inlägg
#5

Något sånt här borde funka:

... ORDER BY IIf(fld = 'Other', 'ööö', fld) ASC
Medlem sedan sep. 2001650 inlägg
#6

Tack för förslag men tyvärr så är ordningen oförändrad.

Medlem sedan juni 200032 969 inlägg
#7

Är det så att databasen kör någon sorts engelsk sorteringsordning? Iså fall kan du prova med zzz istället för ööö.

Medlem sedan sep. 2001650 inlägg
#8

Pinsamt. Jag hade ändrat i fel sql-sats. Efter att ha lagt till ovanstående kod i rätt sats så hämtas ingenting.

Sql-satsen i sin helhet:

"SELECT * FROM kategori ORDER BY IIf(fld = 'other', 'zzz', fld) ASC"
Medlem sedan juni 200032 969 inlägg
#9

fld är alltså namnet på fältet. Ändra det till rätt fältnamn.

Medlem sedan sep. 2001650 inlägg
#10

Sorry ;-) Men nu fick jag min vilja igenom. Tack Anders!

Medlem sedan maj 200010 687 inlägg
#11

@nders skrev:

Något sånt här borde funka:

... ORDER BY IIf(fld = 'Other', 'ööö', fld) ASC

Går också att skriva så här:

... ORDER BY IIf(fld = 'Other', 1, 0) ASC, fld ASC

Då blir det inga problem om ett fält innehåller "ööööööö". :)

Medlem sedan juni 200032 969 inlägg
#12

Ja, så går också att skriva. :)

Mvh

Medlem sedan dec. 200012 464 inlägg
#13

flyttas från ASP

133 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)