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


ORDER BY probleem

Postades av 2005-06-27 14:20:01 - Sina Tikab, i forum sql-server/msde, Tråden har 6 Kommentarer och lästs av 782 personer

Hej
har detta problem att när jag gör en order by i en varchar kolumn så sorteras det på detta vis:

1p
2s
42
43
44
6g
8v
aa
ab
........
sen börjar det om o sorterar på tre tecken
1io
211
213
345
567
aan
aap
bcd
cda
osv

kan man inte få det sorterat en gång bara så den inte sorterar flera gånger för varje antaltecken dvs den ska inte bry sig om antal tecken.

tacksam fö hjälp


Svara

Sv: ORDER BY probleem

Postades av 2005-06-27 15:02:16 - Johan Svensson

Hej,

Hur data sorteras beror på hur du installerat din databasmotor, dvs vilket kollationsordning du använder. Detta innebär att om du kör på en annan dator så kan soretringen mycket väl bli annorlunda.

Mitt tips är dörför att kolla i hjälpen om du kan ändra kollationsordningen temporrt. Ett annat tips är att kopiera din data till en temptabell där det inte är varchar utan fixed längd innan du sorterar. Det sistnämnda är dock inte alltid en säker metod, likaväl som den kan vara rejält långsam om du har mycket data.


Lycka till!

// Johan


Svara

Sv:ORDER BY probleem

Postades av 2005-06-27 15:26:26 - Sina Tikab

kollationsordning ?
har sökt på det ordet men hitta inget.

har funderat om jag ska skapa en annan tabell men fixed längd som du skrev.

har alldrig gjort en tmptabell vilket är det bästa sättet att göra det på skaman köra nån komando sen när man ska uppdatera tmptabellen.

a jag vet många frågor på en gång =/


Svara

Sv: ORDER BY probleem

Postades av 2005-06-27 15:28:47 - Sina Tikab

eller vänta
kanske man kan göra sorteringen VB6 i recordsetet ?!
att man converterar den kolumnen eller nått liknande
ska försöka där så återkommer jag sen


Svara

Sv: ORDER BY probleem

Postades av 2005-06-27 22:14:17 - Johan Svensson

Hej,

Att hitta info om kollationer är inte så svårt om man öppnar hjälpen... I min engelska hjälpfil hittade jag en hel del bland annat följande (obs osorterat info):
Collation Precedence
Selecting a SQL Collation
COLLATIONPROPERTY
collations, overview
COLLATE


Att skapa en temptabell är inte svårare än att skapa en permanent tabell, syntaxen är exakt densamma. Skillnaden ligger i att en temptabell namnges med ett # i början. Glöm sedan inte att rensa bort din temptabell när du är klar (drop table).

Förresten, även när man skapar en tabell så kan man ange individuell kollationsordning för den tabellen, se vidare i hjälpen under Create table.


När det gäller funderingen kring sortering i recordsetet i VB så kanske det är möjligt, men det är klart långsammare. Använd istället databasen och dess funktioner för att hantera din data. Databasen är ju trots allt designad för att hantera data, VB är designad för att koda program...


Lycka till!

// Johan


Svara

Sv:ORDER BY probleem

Postades av 2005-06-28 08:54:02 - Sina Tikab

Hej =o)

Du har nog rätt med att det tar tid i VB så det är bäst o hantera datat i dess miljö.
Ska man skapa en storedprosedur då eller hur ska man göra för det ska ju köras med automatik eller ska man skapa en service? har alldrig som sagt skapat en tmpTabell o droppat den för att senare fylla den osv.
kan du bara ge mig lite vägledning om vilket sätt som är bäst.
tackar på förhand


Svara

Sv: ORDER BY probleem

Postades av 2005-06-29 09:40:51 - Sina Tikab

Hej jag fixade o trixade lite återstår at trixa lite till med det verkar på rätt väg iaf.
tack för alla svar.


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 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

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 619
27 953
271 709
567
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