[WbC]-BoArD  

Zurück   [WbC]-BoArD > Software > Programmierung

Programmierung C++ & Delphi. Software einmal selber schreiben.
HTML, PHP, CSS, XML. Sauberer Code und interaktive Webseiten.

Antwort
 
Themen-Optionen Ansicht
Alt 01.10.2009, 15:52   #1
Son of Sam
ist dem [WbC]-BoArD total verfallen
 
Registriert seit: 01.08.2003
Beiträge: 675
Frage SQL Tree Sort

IST:

Code:
id | parent
---------------
1 | NULL
2 | 1
3 | NULL
4 | 1
5 | 3
SOLL:

Code:
id | parent
---------------
1 | NULL
2 | 1
4 | 1
3 | NULL
5 | 3
Das heißt ich suche einen SQL Query der Zusammengehörende Elemente nacheinander auflistet und vieleicht auch nach einen beliebigen kriterium sortiert.
Son of Sam ist offline   Mit Zitat antworten
Alt 01.10.2009, 17:09   #2
CsT
[WbC]-BoArD Profi
 
Registriert seit: 02.04.2001
Ort: Neben dem CPU links
Beiträge: 1.196
CsT eine Nachricht über ICQ schicken
Entweder bin ich heute schon zu lang wach, oder ich sehe kein Muster in deinem SOLL. Nach was soll denn sortiert werden? Das musst du uns schon klarmachen, was bei dir "zusammengehörige Elemente" sind.

Grüße!
__________________
"Glück ist das Einzige, was sich verdoppelt, wenn man es teilt."
"Nicht wissen, aber Wissen vortäuschen, ist eine Untugend. Wissen, aber sich dem Unwissenden gegenüber ebenbürtig verhalten, ist Weisheit."
"Ein Pfad, dem nur wenige folgen, führt zu höherem als eine Straße die tausende gehen."
CsT ist offline   Mit Zitat antworten
Alt 01.10.2009, 18:34   #3
Cybergreek
verbringt hier viel Zeit
 
Registriert seit: 13.03.2006
Beiträge: 134
Zitat:
Zitat von CsT Beitrag anzeigen
Entweder bin ich heute schon zu lang wach, oder ich sehe kein Muster in deinem SOLL. Nach was soll denn sortiert werden? Das musst du uns schon klarmachen, was bei dir "zusammengehörige Elemente" sind.
Nach der Farbe halt!

Aber grundsätzlich schließe ich mich Dir an
Cybergreek ist offline   Mit Zitat antworten
Alt 01.10.2009, 19:21   #4
Mork0075
Moderator
 
Benutzerbild von Mork0075
 
Registriert seit: 18.11.2000
Ort: Sunpoint
Beiträge: 7.971
Mork0075 eine Nachricht über ICQ schicken
Ich seh da auch nichts Da fehlt eine Spalte "Farbe", nur mit id und parent machts keinen Sinn.

Das was du suchst ist denke ich ein group by oder?

Select t.color
From table t
group by t.color

und dann noch ein bissl im Select mit order by t.parent asc rumprobieren
__________________
..: [mail] :.. ..: Mork0075@wbc-board.to :.. ..: [profil] :.. ..: come in and find out :.. ..: [icq] :.. ..: 127308056 :..

..: nOt tHe cHOiceS We mAke bUt tHe cHAnces We tAke deTeRmiNEs oUr deStiny :..
..: yOu dOnT wIn sIlVer - yOu loOSe gOlD :..
Mork0075 ist offline   Mit Zitat antworten
Alt 01.10.2009, 19:55   #5
Cybergreek
verbringt hier viel Zeit
 
Registriert seit: 13.03.2006
Beiträge: 134
Wenn es wirklich nach Farbe gehen soll, dann musst er einfach nur die Farbspalte in ORDER BY mit einbinden, GROUP BY macht da keinen Sinn (sorry, aber gruppieren ungleich sortieren ).

Also:
SELECT...
FROM...
WHERE...
ORDER BY color, id
Cybergreek ist offline   Mit Zitat antworten
Alt 16.10.2009, 23:38   #6
Son of Sam
ist dem [WbC]-BoArD total verfallen
 
Registriert seit: 01.08.2003
Beiträge: 675


Threadstarter
Es hatte nichts mit Farben zu tun :P

Sinn sollte es sein, eine liste von artikeln und unterartikeln (die einzig durch die 2 genannten spalten unterschieden und asoziiert werden) zu sortieren.

also aus:
handy1
uhren
schuhe
uhr1
uhr2
handy2
schuh1
schuh5
handys

wird mit dem perfekten sql-query:
uhren
uhr1
uhr2
handys
handy1
handy2
schuhe
schuh1
schuh5

ist doch das selbe, nur mit wörtern!
Son of Sam ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

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.
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:32 Uhr.


Powered by vBulletin (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Template-Modifikationen durch TMS
TOP SITE