Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo,

ich hab da eine Abfrageaufgabe, die ich irgendwie nicht lösen kann.

Und zwar sollen wir folgende Abfrage durchführen. Wir haben drei Tabellen (siehe Bild)

und dazu sollen wir Name, Vorname, Straße des Eigentümers und des Vermieters abfragen.

Meine Ideeanweisung war es:


SELECT Person.Name, Person.Vorname, Person.Straße FROM PERSON INNER JOIN SOMMERHAUS ON SOMMERHAUS.Eigentuermer = PERSON.PE_ID INNER JOIN BELEGUNG ON BELEGUNG.Mieter = PERSON.PE_ID

Diese Abfrage klappt aber nicht. Krieg null treffer raus, was nicht sein dürfte. Hoffe mir kann einer helfen.

Schonmal danke

post-58669-14430449168_thumb.jpg

Hallo

waru joinst du auf die Belegung? Diese ist doch mMn unerheblich für den Status des Eigentümers bzw. Vermieters.

Falls Eigentümer und Vermieter nicht zwingend identisch sein müssen, so ist dein Datenmodell unvollständig.

Gruß Martin

Ich muss doch irgendwie auf die Belegung joinen, damit ich doch Anhand der Mieter auf die Person komme, oder sehe ich da was falsch.

Mir ist da eben noch etwas aufgefallen. Keine Ahnung ob das hilft, aber: Die Belegungstabelle besitzt noch ein Eintrag, der SH_ID heißt und ist ein Fremdschlüssel der auf den Primärschlüssel der Sommerhaustabelle hinweist. Hoffe ich hab mich richtig ausgedrückt ;-)

Kann ich mit der zusätzlichen Information noch was geschicktes anfangen?

Alles klar hab jetzt ne Lösung gefunden.


SELECT DISTINCT p1.NAME, p1.VORNAME, p.NAME, p.VORNAME, BELEGUNG.VON, BELEGUNG.BIS 

FROM PERSON as p1 

INNER JOIN BELEGUNG 

	ON p1.PE_ID = BELEGUNG.MIETER,PERSON as p, KALENDERWOCHE, SOMMERHAUS 

WHERE BELEGUNG.SH_ID = SOMMERHAUS.SH_ID AND SOMMERHAUS.Eigentuemer = p.PE_ID 

So hab ich das zumindest gelöst und konnte alle drei Tabellen in Relation setzen.

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.