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


Tjat om null - igen :)

Postades av 2004-05-04 11:19:54 - Peter Milered, i forum databaser, Tråden har 3 Kommentarer och lästs av 986 personer

Hmm, har nu hållit på ett par dagar med denna #¤#%&& sortering o denvill inte riktigt sortera GatuNr [string] rätt, använder denna selecsats o vet att alla tomma är satta till <NULL>


SELECT GATA,GATUNR,NAMN FROM ABONNENTER WHERE GATA='Beckasinvägen' ORDER BY
CASE WHEN gata IS NULL THEN 'ÖÖÖ'ELSE 'AAA'END,
CASE WHEN gatunr IS NULL THEN 1 ELSE 0 END, <---- string
CASE WHEN namn IS NULL THEN 'ÖÖÖ'ELSE 'AA' END

Kan inte göra om gatunr eftrsom det kan finnas 1A,2B etc etc ...


Svara

Sv: Tjat om null - igen :)

Postades av 2004-05-04 22:51:14 - Andreas Hillqvist

Du bör nämna vilken databas du använder och hur du vill sortera.

Jag antar att du kör SQL server och att du vill sortera tomma fält sist. Tyvärr kan jag inte testa följande SQL sats:

SELECT GATA, GATUNR, NAMN
FROM ABONNENTER
WHERE GATA=''Beckasinvägen''
ORDER BY gata IS NULL, gata,
gatunr IS NULL, gatunr,
namn IS NULL, namn

I access kan man sortera FältNamn IS NULL fallande för att poster med tomt fält skall hamna sist.
I SQL server är booelska värden 1 och 0 till skillnad från Access''s -1 och 0. JAg misstänker att SQL server inte tillåter sortering på FältNamn IS NULL. Om den gör det kan du testa med stigande och fallande sortering.


Svara

Sv: Tjat om null - igen :)

Postades av 2004-05-06 09:20:30 - Håkan Borneland

Hej!

Använder du en SQL server databas, och vill få alla NULLvärden sist (vet inte om det är vad du vill).
Kan du skriva "ORDER BY gatunr DESC".
Annars kan du skriva SELECT satsen så här:
SELECT GATA,GATUNR,NAMN FROM ABONNENTER WHERE GATA=''Beckasinvägen'' AND GATUNR IS NOT NULL ORDER BY ( ASC eller DESC beroende i vilken ordning du vill ha dem).

//Håkan


Svara

Sv: Tjat om null - igen :)

Postades av 2004-05-09 03:35:26 - Andreas Hillqvist

Jag tror frågeställaren vill ha med även det poster som är null.
Null posterna skall komma sist och tallen skall vara stigande sorterat.

Man kan ju även använda en UNION:

SELECT Tabellnamn.*, 1 AS SortId
FROM Tabellnamn
WHERE Tabellnamn.FältNamn IS NOT NULL
ORDER BY SortId, Tabellnamn.FältNamn
UNION ALL
SELECT Tabellnamn.*, 2 AS SortId
FROM Tabellnamn
WHERE Tabellnamn.FältNamn IS NULL
ORDER BY SortId, Tabellnamn.FältNamn


Svara

Nyligen

  • 17:54 Vegastars New Zealand
  • 16:56 Verde Casino Danmark
  • 13:54 Vegastars: Top Australian Online C
  • 21:28 Chicken Road Casino Game
  • 21:21 1xBet Promo Code 2025
  • 18:37 Remove the bumper in AUDI
  • 15:35 Chicken road crash game
  • 21:41 Automotive Services UK

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 973
27 965
271 783
3 406
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