Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


En knövlig SQL-sortering... (LÖST!!) =)

Postades av 2002-05-03 13:56:15 - Susanne Hayat, i forum access, Tråden har 9 Kommentarer och lästs av 903 personer

Okej, det är så här att jag har en tabell med en massa kolumner. De två kolumnerna som är relevanta nu är "Grad" och "Nr". I Gradkolumnen finns endast "Gupp" och "Dan" som värden och i Nrkolumnen finns det värden från 1-10. Det jag vill göra är att kunna sortera så att "Gupp" kommer först med Nr-värderna 10-1, samt "Dan" kommer efteråt med värdena 1-9. Hur skulle en fin SQL-kod se ut för detta?

Exempel:
10 Gupp
9 Gupp
8 Gupp... osv

1 Dan
2 Dan
3 Dan... osv

Hoppas att jag har förklarat nog utförligt för att det ska bli förstått på rätt sätt!! :-)

//Susanne


Svara

Sv: En knövlig SQL-sortering...

Postades av 2002-05-03 16:04:34 - Johan Djupmarker

Detta fungerar för mig, hoppas att det är detta du tänkt dej!

SELECT *, -Nr AS ordning FROM Tabell1 WHERE Grad = 'gupp'
UNION SELECT *, +Nr FROM Tabell1 WHERE Grad = 'dan'
ORDER BY Grad DESC, ordning

/Johan


Svara

Sv: En knövlig SQL-sortering...

Postades av 2002-05-04 00:13:34 - Susanne Hayat

Det var en rolig SQL-sats, sannerligen!!! :-)
Jag ska prova den omedelbart på måndag!

Tackar för hjälpen!!


Svara

Sv: En knövlig SQL-sortering...

Postades av 2002-05-06 08:33:52 - Susanne Hayat

Nej, den SQL-satsen funkar inte den heller!! Den sorterar helt tvärtom mot hur jag vill ha det... Mycket mystiskt!!

//Susanne


Svara

Sv: En knövlig SQL-sortering...

Postades av 2002-05-06 08:59:30 - Johan Djupmarker

När jag testade sorterade den så som jag tolkade att du vill ha den. Vilket resultat får du? Hur vill du ha det?

/Johan


Svara

Sv: En knövlig SQL-sortering...

Postades av 2002-05-06 09:02:27 - Susanne Hayat

Både på min lokala dator och på servern blir det:

4 Gupp
5 Gupp
6 Gupp
9 Gupp
1 Dan
3 Dan

Om det skulle ha varit rätt så skulle det ha varit:

9 Gupp
6 Gupp
5 Gupp
4 Gupp
1 Dan
3 Dan

Jag använder följande SQL-sats:

SQL2= "SELECT *, -Nr AS ordning FROM Medlem Inner Join Klubbar on Medlem.KlubbID = Klubbar.KlubbID WHERE Grad = 'gupp' UNION SELECT *, +Nr FROM Medlem Inner Join Klubbar on Medlem.KlubbID = Klubbar.KlubbID WHERE Grad = 'dan' ORDER BY Grad DESC, ordning"

//Susanne


Svara

Sv: En knövlig SQL-sortering...

Postades av 2002-05-06 10:05:08 - Johan Djupmarker

Skumt, det blir riktigt för mig... vad händer om du tar bort dina joins och bara testar mitt förslag? Vad får du för resultat om du kör SQL-satsen direkt i Access?

/Johan


Svara

Sv: En knövlig SQL-sortering...

Postades av 2002-05-06 11:10:37 - Susanne Hayat

När jag prövade hemma och lade in värdena 1, 10, 10, 9, 5, 5, 4 Gupp och 1 och 3 dan så fick jag:

1
10
10
4
5
5
9 Gupp och

1
3 Dan

...


Svara

Sv: En knövlig SQL-sortering...

Postades av 2002-05-06 11:21:33 - Johan Djupmarker

Ahh, Nr är ett textfält i databasen, byt det till ett heltal istället så kommer det nog fungera bättre! :)

/Johan


Svara

Sv: En knövlig SQL-sortering...

Postades av 2002-05-06 15:17:51 - Susanne Hayat

Åhh, tack!!! Nu fungerade det!! Underbart!! Tänk att de svåraste problemen kan ha de simplaste lösningarna!!

Tusen tack!!

//Susanne


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 766
27 960
271 761
438
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies