php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > SQL / Datenbanken
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


SQL / Datenbanken Probleme mit SQL? Hier könnt ihr eure Fragen zu SQL (MySQL, PostgreSQL, MS-SQL und andere ANSI-SQL Server) los werden.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 02-12-2009, 21:53
Jofris
 Registrierter Benutzer
Links : Onlinestatus : Jofris ist offline
Registriert seit: Oct 2002
Beiträge: 58
Jofris ist zur Zeit noch ein unbeschriebenes Blatt
Question Order by mit Zwischensortierung

Hallo zusammen,

mir fehlt einfach der richtige Ansatz. Daher weiß ich auch nicht so genau wonach ich suchen muss.

Ich habe zwei Spalten 'AAA' + 'BBB'.
Jetzt möchte ich zunächst nach der Spalte 'AAA' sortieren.
Jedoch wenn in der Spalte 'BBB' ein Wert gefunden wird, sollen zunächst alle mit dem gleichen Wert ausgegeben werden und anschließend die Sortierung nach Spalte 'AAA' fortgesetzt werden!?

Beispiel:
Code:
ID | AAA | BBB
--------------
01| 100  | HUT
02| 200  | AST
03| 150  | WEB
04| 400  | HUT
05| 750  | AST
Als Sortierung hätte ich dann gerne:

Code:
ID | AAA | BBB
--------------
01| 100  | HUT
04| 400  | HUT
03| 150  | WEB
02| 200  | AST
05| 750  | AST
Hat jemand einen neuen Denkansatz oder einen Suchbegriff für mich?

Im Voraus vielen Dank!

Gruß
Jofris
Mit Zitat antworten
  #2 (permalink)  
Alt 02-12-2009, 23:01
wahsaga
  Moderator
Links : Onlinestatus : wahsaga ist offline
Registriert seit: Sep 2001
Beiträge: 25.236
wahsaga befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Jofris Beitrag anzeigen
Jedoch wenn in der Spalte 'BBB' ein Wert gefunden wird, sollen zunächst alle mit dem gleichen Wert ausgegeben werden
Definiere: „wenn ein Wert gefunden wird”

Redest du von einer Bedingung in einer WHERE-Klausel, oder wo von?
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
Mit Zitat antworten
  #3 (permalink)  
Alt 02-12-2009, 23:22
Jofris
 Registrierter Benutzer
Links : Onlinestatus : Jofris ist offline
Registriert seit: Oct 2002
Beiträge: 58
Jofris ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hallo,

nein, ich möchte beide Spalten nur für die Sortierung verwenden.

Mit "wenn ein Wert gefunden wird" meinte ich, dass die Spalte "BBB" auch mal keinen Wert enthalten kann. In der Spalte "AAA" hingegen steht immer ein Wert.

Ich möchte beide Spalten "gleichzeitig" sortieren. So nach dem Motto:

ORDER BY AAA in Abhängigkeit mit BBB

Ich möchte zuerst nach Spalte "AAA" sortieren und parallel die Spalte "BBB" prüfen. Und wenn die Spalte "BBB" einen Wert enthält, dann sollen zuerst alle die den gleichen Wert in der Spalte "BBB" haben in der Sortierung vorgezogen werden und danach soll die Sortierung nach Spalte "AAA" weiter fortsetzten werden.

Ich hoffe ich konnte mich einigermaßen verständlich ausdrücken!?

Vielen Dank!
Mit Zitat antworten
  #4 (permalink)  
Alt 02-12-2009, 23:23
AmicaNoctis
  Moderatorin
Links : Onlinestatus : AmicaNoctis ist offline
Registriert seit: Jul 2009
Beiträge: 5.709
Blog-Einträge: 9
AmicaNoctis sorgt für eine eindrucksvolle AtmosphäreAmicaNoctis sorgt für eine eindrucksvolle Atmosphäre
Standard

Hallo,

ich könnte mir vorstellen (hab's aber nicht versucht), dass du mit DISTINCT und einem Self Join weiterkommen müsstest.

Gruß,

Amica
__________________
Hast du die Grundlagen zur Fehlersuche gelesen? Hast du Code-Tags benutzt?
Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
Super, danke!
Mit Zitat antworten
  #5 (permalink)  
Alt 02-12-2009, 23:23
combie
 PHP Expert
Links : Onlinestatus : combie ist offline
Registriert seit: May 2006
Beiträge: 3.296
combie wird schon bald berühmt werden
Standard

Bahnhof!
Code:
... Order by  bbb , aaa
__________________
Wir werden alle sterben
Mit Zitat antworten
  #6 (permalink)  
Alt 02-12-2009, 23:33
wahsaga
  Moderator
Links : Onlinestatus : wahsaga ist offline
Registriert seit: Sep 2001
Beiträge: 25.236
wahsaga befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Jofris Beitrag anzeigen
Mit "wenn ein Wert gefunden wird" meinte ich, dass die Spalte "BBB" auch mal keinen Wert enthalten kann.
Und warum schreibst du das nicht auch gleich in verständlichem Deutsch?

Zitat:
Ich möchte beide Spalten "gleichzeitig" sortieren. So nach dem Motto:

ORDER BY AAA in Abhängigkeit mit BBB
Definiere Abhängigkeit.

Oder, anders gesagt: Drücke dich doch bitte langsam mal präzise aus.

Zitat:
Ich möchte zuerst nach Spalte "AAA" sortieren und parallel die Spalte "BBB" prüfen. Und wenn die Spalte "BBB" einen Wert enthält, dann sollen zuerst alle die den gleichen Wert in der Spalte "BBB" haben in der Sortierung vorgezogen werden und danach soll die Sortierung nach Spalte "AAA" weiter fortsetzten werden.
Eine derartige „Unterbrechung” kannst du so ohne weiteres mit einem simplen ORDER BY m.E. nicht erreichen.
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Order By ACRDF Projekthilfe 4 25-04-2008 16:01
Order by Jacky SQL / Datenbanken 8 27-04-2006 09:21
Order by Willy_Wichtel PHP Developer Forum 3 12-03-2006 17:13
order by tobias_k PHP Developer Forum 6 24-02-2003 15:35
order by Rookie SQL / Datenbanken 6 12-12-2002 10:13

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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


PHP News

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht
ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Berni

Wissensbestand in Unternehmen
Wissensbestand in UnternehmenLebenslanges Lernen und Weiterbilden sichert Wissensbestand in Unternehmen

25.05.2018 | Berni


 

Aktuelle PHP Scripte

PHP Server Monitor

PHP Server Monitor ist ein Skript, das prüft, ob Ihre Websites und Server betriebsbereit sind.

11.09.2018 Berni | Kategorie: PHP/ Security
PHP WEB STATISTIK ansehen PHP WEB STATISTIK

Die PHP Web Statistik bietet Ihnen ein einfach zu konfigurierendes Script zur Aufzeichnung und grafischen und textuellen Auswertung der Besuchern Ihrer Webseite. Folgende zeitlichen Module sind verfügbar: Jahr, Monat, Tag, Wochentag, Stunde Folgende son

28.08.2018 phpwebstat | Kategorie: PHP/ Counter
Affilinator - Affilinet XML Produktlisten Skript

Die Affilinator Affilinet XML Edition ist ein vollautomatisches Skript zum einlesen und darstellen der Affili.net (Partnerprogramm Netzwerk) Produktlisten und Produktdaten. Im Grunde gibt der Webmaster seine Affilinet PartnerID ein und hat dann unmittelb

27.08.2018 freefrank@ | Kategorie: PHP/ Partnerprogramme
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:37 Uhr.