tutorials.de Buch-Aktion 02/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
488
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Maikel Maikel ist offline Mitglied Bronze
    Registriert seit
    Jun 2002
    Beiträge
    33
    Hallo Miteinander,

    ich habe gefummelt und gefummelt, bin aber leider nicht zum Ergebnis gekommen. Tja, jetzt bin ich mal gespannt ob Ihrs mir weiterhelfen könnt

    Also, ich habe eine Tabelle in der die ID von einem Logbuch und von einem Kunden drinsteht. Dann habe ich eine Tabelle in der man den Titel des jeweiligen Logbuchs auslesen kann und außerdem noch eine dritte Tabelle in der man den Namen des Kunden auslesen kann. Jetzt möchte ich mit einer SELECT Anweisung alle drei Datenbanken ansprechen mit folgendem Hintergrund: aus der ersten möchte ich bestimmte Datensätze nach bestimmten kriterien auslesen, in Kombination mit den anderen beiden möchte ich dann zuerst nach dem Titel des Logbuchs sortieren und dann nach dem Namen des Kunden.

    So, sehr viel aber ich denke verständlich.
    Da bin ich dann mal gespannt... :-D

    Mit besten Grüßen
    *Maikel*
     
    ______________________________________
    Die Besten Tipps gegen Langeweile:
    www.HabeLangeweile.de

  2. #2
    gecko Tutorials.de Gastzugang
    dann musst du wohl mit deinem SELECT alle drei tabellen joinen ...
    beim ORDER BY kannst du auch mehrere kriterien angeben.

    wenn du die tabellenstruktur mal postest, kann man dir bestimmt mehr helfen
     

  3. #3
    Maikel Maikel ist offline Mitglied Bronze
    Registriert seit
    Jun 2002
    Beiträge
    33
    Der Gecko schon wieder... mein Retter in Not

    OK, also hier ist die Tabellenstruktur von der ersten Tabelle. Bei dieser Finde ich heraus welcher Kunde welches Projekt sehen darf:
    - id
    - Kunde
    - Projekt

    Hier die Tabelle von den Projekten, da finde ich das zugehörige Logbuch:
    - id
    - Logbuch
    - Titel

    Hier die Tabelle von den Logbüchern:
    - id
    - Titel


    So, nun möchte ich nämlich zuerst herausfinden welche Projekte Kunde Nr 1 sehen darf. Es können ja auch mehrere sein aus verschiedenen Logbüchern. Dann muß ich über die 2te Tabelle herausfinden, welches Logbuch zu dem Projekt gehört. Und dann eben noch nach dem Logbuch-Titel (in der 3ten Tabelle) sortieren, danach nach dem Projekte-Titel (es können auch mehrere Projekte pro Logbuch für den Kunden sichtbar sein) und das alles mit einem SELECT Befehl.

    Meinste das geht? Ich hab mir schon den ganzen Tag den Kopf zerbrochen, aber ich bekomms einfach nicht hin.

    Gruß *Maikel*
     
    ______________________________________
    Die Besten Tipps gegen Langeweile:
    www.HabeLangeweile.de

  4. #4
    Registriert seit
    Dec 2001
    Beiträge
    171
    hey..

    versuchs mal so:

    Code :
    1
    2
    3
    4
    5
    6
    
    SELECT  *
    FROM    tab1, tab2, tab3
    WHERE   tab1.id = 1
    AND tab1.Projekt = tab2.id
    AND tab2.Titel = tab3.id
    ORDER BY tab3.Titel, tab2.Titel

    sollte eigentlich klappen

    greetings para
     
    Der Verstand und die Fähigkeit, ihn zu gebrauchen, sind zwei verschiedene Gaben!

  5. #5
    gecko Tutorials.de Gastzugang
    wenn ich deine struktur richtig verstanden habe geht das nicht in einer abfrage.

    beispiel:

    welche projekte darf kunde 1 sehen ?
    z.b. projekt1 & 2

    2 zeiliges ergebnis!
    und da jetzt fuer ein projekt mehrere logbuecher vorhanden sein koennen, laesst sich diese struktur nicht mehr in einer tabelle abbilden, sondern wird eher ein baum

    kunde1 projekt1
    |-- logbuch3
    kunde1 projekt2
    |-- logbuch4
    |-- logbuch7

    -> ende der geschichte. das musst du ueber mehrere abfragen machen.
    aber deine tabellenstruktur ist mir auch noch nicht so ganz klar .. ist z.b. inder tabelle projekt die spalte logbuch nur eine referenz (logbuch-id) auf die logbuchtabelle und welchen sinn hat die id in der kunden-zu-projekten tabelle ? naja, vielleicht war das ja ein denkanstoss
     

  6. #6
    Maikel Maikel ist offline Mitglied Bronze
    Registriert seit
    Jun 2002
    Beiträge
    33
    ich habe bestimmte logbücher, und in diesen logbüchern befinden sich meist mehrere projekte. nun möchte ich jedem kunden bestimmte prjekte zuweisen. es können halt auch projekte aus verschiedenen logbüchern sein. und wie sollte ich das denn mit mehreren abfragen sortieren? das krieg ich nicht hin. vielleicht wenn dann über den sortierbefehl für arrays. was anderes fällt mia dann auch nich ein :-/ hmmmmm...!

    aber danke schon mal für die infos. jetzt weiss ich wenigstens dass es wirklich nich geht

    *Maikel*
     
    ______________________________________
    Die Besten Tipps gegen Langeweile:
    www.HabeLangeweile.de

Ähnliche Themen

  1. Array nach mehreren Feldern sortieren
    Von Murkasfjphy im Forum PHP
    Antworten: 1
    Letzter Beitrag: 04.06.08, 02:19
  2. Sortieren von mehreren world Tabellen
    Von tk03 im Forum Microsoft Windows
    Antworten: 3
    Letzter Beitrag: 11.03.08, 09:43
  3. Sortieren nach mehreren Ebenen hintereinander
    Von HotrenorTaak im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 13.03.07, 11:41
  4. [Excel] Tabelle nach mehreren Kriterien sortieren
    Von mc_gulasch im Forum Office-Anwendungen
    Antworten: 2
    Letzter Beitrag: 29.06.06, 11:24
  5. Nach mehreren Spalten sortieren?
    Von gerthsen im Forum Relationale Datenbanksysteme
    Antworten: 13
    Letzter Beitrag: 05.06.05, 00:28