AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi SQL-Abfrage über mehrere Tabellen
Thema durchsuchen
Ansicht
Themen-Optionen

SQL-Abfrage über mehrere Tabellen

Ein Thema von Chaoten-Joe · begonnen am 15. Dez 2009 · letzter Beitrag vom 17. Dez 2009
 
Chaoten-Joe

Registriert seit: 11. Mär 2007
Ort: Werl
41 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: SQL-Abfrage über mehrere Tabellen

  Alt 15. Dez 2009, 21:18
Vielen Dank. Das funktioniert schon mal.
Und klar ... Paradox und BDE sind nicht erste Wahl. Aber meine Programme bestehen teilweise schon seit knapp 10 Jahren und ich habe sie ständig erweitert. Da will ich nicht das Grundgerüst neu aufbauen - solange alles gut funktioniert ...

Zur Struktur der Tabellen:

Projekte.ID
Projekte.Aufgabengebiet
Projekte.etc

Verantwortlich.ID
Verantwortlich.Aufgabengebiet
Verantwortlich.Name
Verantwortlich.eMail
Veratwortlich.etc

Gehilfe.ID
Gehilfe.Aufgabengebiet
Gehilfe.Name
Gehilfe.eMail
Gehilfe.etc

Helfer.ID
Helfer.Aufgabengebiet
Helfer.Name
Helfer.eMail
Helfer.etc

Wie gesagt. In der Auswertung werden nun alle Personen angezeigt. Aber eben mehrfach (durch die einzelnen Spalten).
SQL-Code:
SELECT DISTINCT p.Aufgabengebiet, h.Helfer, g.Gehilfe, v.Verantwortlich
FROM Projekte p
LEFT JOIN Helfer h ON (p.Aufgabengebiet = h.Aufgabengebiet)
LEFT JOIN Gehilfen g ON (p.Aufgabengebiet = g.Aufgabengebiet)
LEFT JOIN Verantwortlich v ON (p.Aufgabengebiet = v.Aufgabengebiet)
WHERE p.Aufgabengebiet = "Testprojekt"
Danke auch für den Wiki-Link. Habe auch schon GROUP BY eingebaut. Hat auch nicht funktioniert. Ich WÜNSCHE mir im Prinzip EINE Ergebnisliste mit allen Namen (und das nicht doppelt und dreifach). Ist doch bald Weihnachen ... da muss doch was zu machen sein ))

Gruß
Christian
Christian Becker
  Mit Zitat antworten Zitat
 


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 aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:56 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz