Jump to content

Join abfrage über 2 Tabellen


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Ich hätte nochmal eine Frage zu Joins etc.

 

Ich habe 2 Tabellen BJobs und BSessions.

 

BJobs

(PK) JobID

Lastest Result

JobName

 

BSessions

(PK) SessionID

(FK) Job ID

EndTime

 

 

Nun möchte ich, dass mir alle Jobs angezeigt, wo das Lastest Result !=0 und der Jobname „daily“ ist, mit den dazugehörigen Sessions.

 

Im nächsten Step möchte ich dann dass mir alle Jobs angezeigt, wo das Lastest Result !=0 und der Jobname „daily“ ist, mit den dazugehörigen Sessions der letzten 24 Stunden angezeigt bekomme

Geschrieben

Ich habe es jetzt mal so eingegeben:

 

SELECT * FROM BJobs INNER JOIN BSessions ON BJobs.ID = BSessions.ID WHERE BJobs.LatestResult > 0 AND BJobs.Name = 'daily'

 

dann werden mir aber nur die Spaltenüberschriften von allen Tabellen angezeigt, ohne Daten.

 

ich möchte aber eigentlich nur das ergebnis der jobs, wo Sessions in den letzten 24 Stunde gelaufen sind, einmal aufgelistet und als 2. als Count :-)

 

Geht das???

Geschrieben

- In dem "ON"-Teil müssen schon die richtigen Felder verknüpft sein, also PK mit FK (lt. Deinem 1. Beitrag in BJobs JobID und in BSessions [Job ID])

 

- machst noch sowas wie "AND EndTime > SYSDATE()-2" oder so ähnlich mit hin.

 

- als Count eben "SELECT COUNT(*)..."

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...