Avatar billede bhn.314 Nybegynder
25. marts 2004 - 13:29 Der er 7 kommentarer og
1 løsning

Prioriteret ASC

Jeg vil gerne kunne bestemme de 2 første tupler i mit resultat, dvs. har jeg noget a la:

Aalborg
Kolding
Randers
Korsør

Vil jeg gerne have:

Randers
Kolding
Aalborg
Korsør

...Altså de 2 første i bestemmer jeg entydig og resten SKAL VÆRE alfebetisk (that's the problem)

Jeg har en forespørgsel:

SELECT *
FROM (SELECT f.organisation_id, f.organisation_name,
      FROM tblfestivalorganisation f
      WHERE d.organisationtype_id<'4'
      )
ORDER BY h.organisation_name ILIKE 'Randers', h.organisation_name ILIKE 'Kolding'

Men den returnerer:

Randers
Kolding
Korsør
Aalborg
Avatar billede pgroen Nybegynder
25. marts 2004 - 13:38 #1
Kan følgende approach bruges ?

SELECT  NAME
    FROM countries
ORDER BY DECODE (NAME, 'DENMARK', 0, 'SWEDEN', 0, 1), NAME
/
Avatar billede bhn.314 Nybegynder
25. marts 2004 - 13:41 #2
Vi vil gerne holde os til ren SQL95-standard-syntax, dvs. ikke Oracle-specifik funktionalitet.
Avatar billede styless Nybegynder
25. marts 2004 - 13:59 #3
Når du skal sortere i SQL skal du bruge asc eller desc så de skal vel med i din SQL sætning?
Avatar billede bhn.314 Nybegynder
25. marts 2004 - 14:00 #4
Nope, bruges asc eller desc så sorteres HELE resultatet
Avatar billede macl.dk Nybegynder
25. marts 2004 - 21:32 #5
Hvordan er din sql klient sat op mht til nationale tegn.
Umiddelbart er det jo fuldstændig korrekt at Aalborg kommer efter Korsør eftersom Aa = Å og dermed kommer efter K

Hvilken DB og sql klient bruger du ?
Avatar billede bhn.314 Nybegynder
02. april 2004 - 09:20 #6
Vi bruger oracle nu men skal skifte til PostgreSQL på et tidspunkt.

>>>Macl.dk: Det har IKKE noget med Aa=å problematikken at gøre.
Avatar billede bpuschl Nybegynder
17. maj 2004 - 10:46 #7
Prøv...

SELECT *
FROM (SELECT f.organisation_id, f.organisation_name,
      FROM tblfestivalorganisation f
      WHERE d.organisationtype_id<'4'
      )
ORDER BY h.organisation_name ILIKE 'Randers', h.organisation_name ILIKE 'Kolding',h.organisation_name DESC
Avatar billede bhn.314 Nybegynder
04. august 2004 - 13:09 #8
Lukker
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