Eurokicker
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 17.03.2004, 12:12   #1
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo macht sich hier sehr viel Mühe

oder by - nach zwei verschiedenen parametern


moinz zusammen,

ich hab eine abfrage fuer eine datenbank geschrieben. jetzt moechte ich die datensaetze nach zwei spalten in unterschiedlicher reihenfolge sortieren.

zu besseren verstaendnis:

select * from table where bedingung='' order by spalte1 desc, spalte2 asc

er soll also die datensaetze nach der ersten spalte sortieren. da die erste spalte zahlenwerte 0,1,2 enthaelt gibt es mehrere datensaetze mit dem gleichen wert. die sollen dann nach einer zweiten spalte, hier allerdings in alphabetischer reihenfolge geordnet werden.

die abfrage, wie sie oben steht, habe ich mit einer tabelle getestet, die nur die werte 1 und 0 in der spalte hat, nach der zuerst sortiert werden soll. alle datensaetze mit "1" (die also oben stehen) werden richtig alphabetisch sortiert. alle "0"-datensaetze sind desc sortiert. wieso? wie muss die abfrage richtig lauten?

gruss und danke,
hardy
theo ist offline   Mit Zitat antworten


Alt 19.03.2004, 10:52   #2
TP-Junior
 
Registriert seit: Dec 2003
Ort: berlin
herpes macht alles soweit korrekt

kuckma nach JOINs (left, right, inner)..[k.T.]


herpes ist offline   Mit Zitat antworten
Alt 19.03.2004, 13:49   #3
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo macht sich hier sehr viel Mühe
also ... so richtig hab ich diesen hinweis nicht gerafft. sicher, dass ein join hier helfen kann?
theo ist offline   Mit Zitat antworten
Alt 19.03.2004, 17:57   #4
TP-Moderator
 
Benutzerbild von Peter
 
Registriert seit: Nov 2001
Ort: Vienna
Peter hilft, wo's gehtPeter hilft, wo's gehtPeter hilft, wo's gehtPeter hilft, wo's geht
Hallo,

Muss schon so stimmen, wie du es oben hast.

"SELECT * FROM tabelle ORDER BY Spalte1 DESC, Spalte2 ASC"

Nimm mal die Bedingung raus, vielleicht hängt da was?!
__________________
_________-- - adicto otra vez - --
(¯`·.¸¸.·´¯`·.¸¸..¸¸.·´¯`·.¸¸..¸¸.·´¯`·.¸¸.·`¯)
Unterwasserrugby - der dreidimensionale Sport
Peter ist offline   Mit Zitat antworten
Alt 19.03.2004, 22:29   #5
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
wie schauen denn die datentypen der spalten aus?
zahlen in einem textfeld sortiert verhalten sich anders als in einem z.b. integer feld.
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Alt 20.03.2004, 15:27   #6
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo macht sich hier sehr viel Mühe
hi mike,

sind beides varchar. ist mir auch gerade aufgefallen, dass das nicht so prall ist.

hardy
theo ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
oder by - nach zwei verschiedenen parametern oder by - nach zwei verschiedenen parametern
« Fax verschicken | retrun einer function() wird nicht übergeben :-( »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:34 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67