WS1 TUDD/WS1 Teilnehmer21

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>SQL</language>

SQL???


== Schüler/Prüfungsnoten == 
Gegeben ist folgende, stark vereinfachte Datenbank mit den Tabellen ''Schueler'' 
und ''Noten'', die neben den Adressen die Prüfungsnoten der Schüler in einigen 
Fächern speichert.<br> 
<popup label="Datenbank - dient nur zum Nachachlagen!"> 
<code id="5140735aae50b"> 

DROP TABLE IF EXISTS schueler; 
CREATE TABLE schueler ( 
 Name varchar(20), 
 Vorname varchar(20) , 
 Wohnort varchar(15) , 
 PLZ varchar(5) , 
 Telefon varchar(11) , 
 Straße varchar(25) , 
 Schuelernr varchar(7) , 
 PRIMARY KEY (Schuelernr) 
); 
INSERT INTO schueler VALUES ('Scheurich', 'Erich', 'Bautzen', '02625', '40256', 
'Mättigstr. 12', '1234567'); 
INSERT INTO schueler VALUES ('Schlenkrich', 'Ricarda', 'Teichritz', '02689', 
'23456', 'Dorfstr. 2', '1234568'); 
INSERT INTO schueler VALUES ('Angst', 'Beatrice', 'Wurschen', '02645', '67255', 
'Nr. 12a', '1234569'); 
INSERT INTO schueler VALUES ('Waurick', 'Andre', 'Bautzen', '02625', '30445', 
'Brecht-Str. 34', '1234572'); 
INSERT INTO schueler VALUES ('Scheurich', 'Erick', 'Bautzen', '02625', '40256', 
'Mättigstr. 12', '1234573'); 
DROP TABLE IF EXISTS Noten; 
CREATE TABLE Noten ( 
 Schuelernr varchar(7), 
 Mathe integer default '0', 
 Deutsch integer, 
 Bio integer 
); 
INSERT INTO Noten VALUES ('1234567', 2, 3, 1); 
INSERT INTO Noten VALUES ('1234568', 2, 2, 2); 
INSERT INTO Noten VALUES ('1234569', 3, 4, 2); 
INSERT INTO Noten VALUES ('1234572', 4, 3, 3); 
INSERT INTO Noten VALUES ('1234573', 1, 1, 1); 
</code> 
</popup> 
'''Erstellen Sie folgende Abfragen:''' 
# Gesucht sind alle Namen, Vornamen und Adressen derjenigen Schüler, deren Noten 
in allen Fächern besser als 3 sind. 
# Gesucht sind alle Schüler aus Bautzen. 
<run id="5140735aae57b"> 
</run>