SQL - Structured Query Language AIFB SS (1/6) Spezielle Anfragen an eine Relation(1/6) projekt P-NAMEP-NRP-FILIALEP-LEITER p Karlsruhe3115 p Karlsruhe3115 p Heidelberg1324 P Mannheim2814 Keine Auswahl von Zeilen 9. „Name aller Projekte“ SELECT FROM WHERE P-NAME projekt; Ergebnis: Animation aus Vikar:
SQL - Structured Query Language AIFB SS (2/6) Spezielle Anfragen an eine Relation(2/6) projekt P-NAMEP-NRP-FILIALEP-LEITER p Karlsruhe3115 p Karlsruhe3115 p Heidelberg1324 P Mannheim2814 Keine Auswahl von Spalten 10. „alle Projekte in Karlsruhe“ SELECT FROM WHERE projekt P-FILIALE=Karlsruhe Ergebnis:
SQL - Structured Query Language AIFB SS (3/6) Spezielle Anfragen an eine Relation(3/6) Keine Auswahl von Spalten und von Zeilen (Gesamte Relation ausgeben) 11. „Alle Daten der Relation angestellte“ angestellte ANG-NRNAMEWOHNORTABT-NR 3115 MeyerKarlsruhe MüllerMannheim KleinMannheim MausKarlsruhe GroßKarlsruhe SchmittHeidelberg MayerleinBruchsal MüllerKarlsruhe SchulzBruchsal KrämerLudwigshafen MeierPforzheim SchusterWorms31 SELECT FROM WHERE angestellte; Ergebnis: vollständige Kopie von angestellte
SQL - Structured Query Language AIFB SS (4/6) Spezielle Anfragen an eine Relation(4/6) projekt P-NAMEP-NRP-FILIALEP-LEITER p Karlsruhe3115 p Karlsruhe3115 p Heidelberg1324 P Mannheim2814 P-FILIALE Karlsruhe Heidelberg Mannheim Elimination von Duplikaten: 12. „Die Orte aller P-Filialen ohne Duplikate“ SELECT FROM WHERE DISTINCT P-FILIALE projekt; Ergebnis: eine einzelne Spalte ohne Duplikation.
SQL - Structured Query Language AIFB SS (5/6) Spezielle Anfragen an eine Relation(5/6) Rechnen mit Attributwerten 13. „(Zusammengehörige) Projekt- und Angestelltennummern mit relativer Arbeitszeit“ ang-pro P-NRANG-NRPROZ-ARBZEIT PROZ-ARBZEIT SELECT FROM WHERE P-NR, ANG-NR, PROZ-ARBZEIT 0.01 ang-pro; Ergebnis:
SQL - Structured Query Language AIFB SS (6/6) Spezielle Anfragen an eine Relation(6/6) ang-pro P-NRANG-NRPROZ-ARBZEIT P-NRANG-NRAnteil =PROZ-ARBZEIT Anteil = Anteil = Anteil = Anteil = Anteil = Anteil =20... Integration von Konstanten in die Antwort 14. „(Zusammengehörige) Projekt- und Angestelltennummern mit relativer Arbeitszeit; vor der Arbeitszeit soll stehen: Anteil =.“ PROZ-ARBZEIT/ SELECT FROM WHERE P-NR, ANG-NR,‘Anteil=‘, PROZ-ARBZEIT/100 ang-pro; Ergebnis: