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


SQL Sortera efter mina villkor

Postades av 2007-02-26 18:20:22 - Niklas Beckman, i forum asp - allmänt, Tråden har 9 Kommentarer och lästs av 752 personer

Om jag till exempel har ett fält i en Accessdatabas som heter "Farg", med värdena Röd, Grön, Svart. Kan jag då sortera efter en ordning som jagsjälv väljer? Alltså inte ORDER BY DESC eller så utan mer ORDER BY Svart, Grön, Röd typ... Förstår ni vad jag menar?


Svara

Sv: SQL Sortera efter mina villkor

Postades av 2007-02-26 18:31:04 - Thomas Vanhaniemi

Borde fungera med
<code>
SELECT * FROM tabell ORDER BY Farg = 'Svart' DESC, Farg = 'Grön' DESC, Farg = 'Röd' DESC
</code>
Förutom ovanstående, eller annan typ av ovanstående (har inte testat om det fungerar), kan också andra metoder fungera. Men jag tror inte det finns så många andra metoder att använda sig av.

EDIT:
Som Henrik påpekade blir det 0,0,1 om det är röd, och för att det ska sortera rätt måste man ha DESC efter (gör att röd kommer först).


Svara

Sv: SQL Sortera efter mina villkor

Postades av 2007-02-26 20:18:30 - Andreas Hillqvist

Kan du lägga till en kolumn?

I så fall är det enklare att lägga till en kolumn med ett löpnummer i.


Svara

Sv: SQL Sortera efter mina villkor

Postades av 2007-02-26 20:19:26 - Martin Adrian

Varför inte låta Farg vara ett värde istället för en sträng (t.ex. 10=Svart, 20=grön etc) så kan du sortera direkt och behöver inte ändra överallt om du lägger till en färg.


Svara

Sv:SQL Sortera efter mina villkor

Postades av 2007-02-26 23:12:11 - Niklas Beckman

Tack ska ni ha pöjker!
Jag testade första bästa förslag and it worked like a charm!


Svara

Sv: SQL Sortera efter mina villkor

Postades av 2007-02-27 09:07:12 - Andreas Hillqvist

Testade du det första förslaget och det var bäst eller vilket förslag var bäst?


Svara

Sv:SQL Sortera efter mina villkor

Postades av 2007-02-27 12:59:16 - Niklas Beckman

Jag testade det första förslaget och det fungerade utmärkt. Vet dock inte om det var BÄST...


Svara

Sv: SQL Sortera efter mina villkor

Postades av 2007-02-27 13:12:43 - Andreas Hillqvist

Om du lägger till en ny färg måst du in och redigera i koden. Det tycker jag låter som en dålig lösning.
Att lagra sorteringsordning i kod känns som ett fulhack.

Men om du inte har krav på kvalitet så är det en enkel och snabb lösning som inte kräver förändring av datastukturen.


Svara

Sv: SQL Sortera efter mina villkor

Postades av 2007-02-27 13:13:10 - Thomas Vanhaniemi

Det bäta är om du designar om databasen så att du istället för att skriva in en massa färger upprepat har en annan tabell där färgerna finns en gång och sedan använder dig av JOIN för att kombinera tabellerna, som tidigare nämnt. Men om du vill ha det som du har nu tror jag att min version (den du testat) är bland de bättre för det sättet du vill sortera på. Men CASE versionen fungerar också, om nu Access har stöd för det...


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

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 569 169
27 953
271 705
933
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