title image


Smiley unzählige unnötige Tabellenwerte - Left outer join
Hallo Forum



ich möchte mir alle Daten zu einem Server anzeigen lassen (SW, HW, Systemsoftware, CPU, Platten...), mit meinem derzeitigen SQL-Statement erhalte ich aber immer unnötige Informationen. Ich möchte aber nur 1x die Daten der Server - Tabelle und dazu dann die evtl. mehreren Datensätze von Software, Hardware, CPU,... Mit der derzeitigen SQL-Syntax bekomm ich natürlich immer wieder die gleichen Datensätze auch zum Server und zu den anderen Tabellen. Vielleicht hast Du eine Idee, wie ich mein SQL-Statement umschreiben muss (derzeit hab ich alles mit Left outer join gemacht)...





Hier nun das Statement:



Select Server.Server_Tag, Server.Server_Type, Server.Server_Hostnames, Server.RAM_Size, Server.RAM_Slots, Server.RAM_Slotsused, Server.Server_Producer, Server.IP_Address1, Server.IP_Address2, Server.IP_Address3, Server.IP_Address_Remote_Access_Port, Server.proj_nr, Server.Virtual_Hostnames, Server.active, Server.Comment, Server.OS_Patch, Server.OS_Servicepack, Server.Server_Cluster, OS_Type.Description, Attachment.Attachment_txt, Attachment.Link, CPU.CPU_Tact, CPU.CPU_Type, Installation.Installation_Date, Installation.Person_in_charge, Installation.InstallationManualUsed, Installation. Comments, Installation_Type.Description, Installation_Type.Number, Discs.Disc_Size, Discs.Discs_Description, Hardware.HW_Producer, Hardware.HW_Type, Hardware.HW_Tag, Hardware.Kind, SystemSW.SystemSW_Type, SystemSW.SystemSW_Description, SystemSW.SystemSW_Version, SystemSW_Type.SSW_Description, Software.SW_Description, Software.SW_Patch, Software.SW_Servicepack, SW_Type.SW_Type_Description, License.LicenseKey, License.License_Description, License.License_count







FROM Left Outer join Server



ON Server.Server_ID = Attachment.Server_ID Left outer Join



ON Server.OS_Type_ID = OS_Type.OS_Type_ID Left outer Join



ON Server.Server_ID = Installation.Server_ID Left outer Join



ON Server.Server_ID = CPU.Server_ID Left outer Join



ON Server.Server_ID = Discs.Server_ID Left outer Join



ON Server.Server_ID = HW_Server.Server_ID



ON HW_Server.HW_ID = Hardware.HW_ID Left outer Join



ON Server.Server_ID = SystemSW.Server_ID Left outer Join



ONSystemSW.SystemSW_Type_ID = SystemSW_Type.System_SW_Type_ID Left outer Join



ON Server.Server_ID = Software.Server_ID Left outer Join



ON Software.SW_ID = License.SW_ID Left outer Join



ON Software.SW_Type_ID = SW_Type.SW_Type_ID







Where Server.active = ‘1’ AND Hardware.Kind ‘NULL’



Vielen Dank!









geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: