php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.06.2011, 19:10  
Erfahrener Benutzer
 
Benutzerbild von Paeisi
 
Registriert seit: 25.11.2009
Beiträge: 159
PHP-Kenntnisse:
Anfänger
Paeisi ist in Verruf geraten
Standard [Erledigt] ORDER BY Zahlen: erst Plus-Werte, dann Minus-Werte, dann 0

Hi,

ich habe eine Tabelle, deren Werte Dezimalzahlen mit 2 Nachkommastellen sind. Darin befinden sich positive, negative und "0"-Werte.

Was muss ich in den Query schreiben, dass ich die Datensätze folgendermaßen Sortieren kann?:

Positive Werte DESC,
Negative Werte DESC,
"0"-Werte


Danke im Voraus,
LG
Paeisi
__________________
Das Leben ist wie eine Nuss, die sich zwischen zwei weichen Kissen nicht knacken lässt.
Paeisi ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 30.06.2011, 19:21  
Erfahrener Benutzer
 
Registriert seit: 21.12.2009
Beiträge: 415
PHP-Kenntnisse:
Fortgeschritten
G.Schuster ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Code:
SELECT *, IF(`deineSpalte` > 0, 1, IF(`deineSpalte` < 0, 2, 3)) AS `sortField`
FROM `deineTabelle` ORDER BY `sortField` ASC, `deineSpalte` DESC
Kannste mal testen, is mal eben schnell zusammengewürfelt.
__________________
actra.development - Schwabstr. 2 - 70825 Münchingen
www.actra.de/velopment/ - eMail: php.de@actra.de
Zend Certified Engineer for PHP5
G.Schuster ist offline   Mit Zitat antworten
Alt 01.07.2011, 20:52  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Code:
ORDER BY IF(`deineSpalte` = 0, 1 , 0)) ASC , `deineSpalte` DESC
sollte auch reichen, oder?

[edit] Kommt halt drauf an, was er mit „Negative Werte DESC“ meint. Vermutlich genau das falsche.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 04.07.2011, 13:07  
Erfahrener Benutzer
 
Benutzerbild von Paeisi
 
Registriert seit: 25.11.2009
Beiträge: 159
PHP-Kenntnisse:
Anfänger
Paeisi ist in Verruf geraten
Standard

Ich meine mit negativen Werten DESC

10, 9, 5, 2, -1, -4, -8, 0, 0.

Also dementsprechend natürlich die negativen Werte ASC. Der kleine Denkfehler ist sicher zu Verkraften

Danke für die Hilfe!
__________________
Das Leben ist wie eine Nuss, die sich zwischen zwei weichen Kissen nicht knacken lässt.
Paeisi ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Werte Vergleichen, wenn übereinstimmung dann zählen Hoxxie PHP Tipps 2010 11 12.11.2010 22:04
[Erledigt] Werte plus literare in anderem Feld vorhanden ? hausl Datenbanken 3 28.10.2010 20:52
[Erledigt] ORDER BY 2 Werte Andre3000 Datenbanken 3 31.03.2010 12:59
[Erledigt] Werte Zählen in Datenbank coram PHP Tipps 2010 6 07.02.2010 17:12
Werte in Datenbank zählen indes17 PHP Tipps 2009 10 13.04.2009 15:12
[Erledigt] mysql: rows finden mit s1&lt;&gt;1 plus alle, die in s2 gleiche Werte wie die ge elmsen Datenbanken 1 27.02.2009 16:18
order by mit ein und zweistelligen zahlen themonk PHP Tipps 2009 1 06.01.2009 20:33
Zählen wie oft alle Werte in einer Tabelle vorkommen Da-JS Datenbanken 1 16.09.2006 12:20
Werte aus gesamter Spalte zählen rotzlöffel PHP Tipps 2006 17 14.05.2006 20:28
Werte in mehrdim. Arrays zählen PHP Tipps 2007 4 19.12.2005 10:41
komma getrennte werte sortieren und zählen Schiedsrichter PHP Tipps 2005 10 09.03.2005 15:56
[Erledigt] Zählen wie viele verschiedene Werte ein array hat PHP Tipps 2004 5 04.09.2004 22:59
Werte zählen PHP Tipps 2004 1 01.09.2004 13:59
Werte aus mehr. dim. Array filtern und zählen PHP Tipps 2004 3 19.08.2004 00:34
ORDER BY 2 Werte Datenbanken 8 08.07.2004 08:51

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
plus minus entschlüsselung, order by - erst positive dann negative, entschlüsseln plus minus, zahlencode entschlüsseln plus minus, order by zahlen 0 letzte, minus und pluswerte sortieren, sql order by zahlen, sql order by erst wert, plus minus dekodieren, decodieren plus minus, minus und plus werte sortieren, sql order by desc falsch minuswerte, order by zweistellige zahlen, php order by zahlen, plus minus entsclüsseln, mysql negativ zahlen order by, order by zahl asc 0 am ende, minuswerte orderby, order by mit zwei werten, order by zahlenwert 0

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:42 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum