MatWob80 10 Geschrieben 14. November 2011 Melden Geschrieben 14. November 2011 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
zahni 587 Geschrieben 14. November 2011 Melden Geschrieben 14. November 2011 Ein JOIN dürfte nicht weiter schwierig sein. Schaue Dir für dne Anfang mal: Mit JOIN zwei Tabellen zu einer virtuellen Tabelle kombinieren an.
MatWob80 10 Geschrieben 14. November 2011 Autor Melden Geschrieben 14. November 2011 irgendwie steige ich da noch nicht durch, wie würde das denn in meinem Fall aussehen als Denkanstoß :-)
Cybquest 36 Geschrieben 15. November 2011 Melden Geschrieben 15. November 2011 So in der Art: SELECT * FROM BJobs INNER JOIN BSessions ON BJobs.JobID = BSessions.JobID WHERE BJobs.LatestResult > 0 AND BJobs.JobName = 'dayly'
MatWob80 10 Geschrieben 15. November 2011 Autor Melden Geschrieben 15. November 2011 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???
Cybquest 36 Geschrieben 15. November 2011 Melden Geschrieben 15. November 2011 - 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(*)..."
Empfohlene Beiträge
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 erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden