Wir nutzen den Trainingsbereich des Jugendwettbewerbs Informatik für das selbständige Erlernen des Programmierens.
Dies wird vorwiegend als Hausaufgabe geschehen. Jede Woche mindestens 10 Minuten Training im Bereich Python ist Pflicht.
Fragen werden gern im Unterricht behandelt, wenn diese per E-Mail an mich gestellt werden.
Hier geht es mit deiner persönlichen Anmeldung zum JW Informatik - Trainingsbereich.
select * from dorf
select distinct region from cia order by 1 desc limit 0,3select bip/einwohner*1000 as "spez. BIP" from cia
where BIP not between 100000000 and 10E9 and bip<>0select * from cia where name like "_r%"select name, einwohner from cia
where name in ("Deutschland","Frankreich","USA") order by einwohner,nameselect name, einwohner/flaeche as "a" from cia
where region ="Südamerika" or region ="Nordamerika" order by "a"
select count(*),max(bip),min(bip),sum(bip), avg(bip) from ciaselect name, max(bip), min(bip) from ciaselect name, bip, max(bip) from cia
SELECT Kategoriename, Artikelname FROM Artikel
INNER JOIN Kategorien ON Artikel.KategorieNr = Kategorien.KategorieNr
SELECT Kategoriename, Artikelname
FROM Artikel, Kategorien
WHERE Artikel.KategorieNr = Kategorien.KategorieNr
SELECT Artikelname FROM Kategorien, Artikel
WHERE Kategorien.KategorieNr = Artikel.KategorieNr
AND Kategorien.Kategoriename = "Getränke"
ORDER BY 1 SELECT DISTINCT Artikelname, Nachname, Vorname
FROM Kategorien, Artikel, Bestelldetails, Bestellungen, Personal
WHERE Kategorien.KategorieNr = Artikel.KategorieNr
AND Artikel.ArtikelNr = Bestelldetails.ArtikelNr
AND Bestelldetails.BestellNr = Bestellungen.BestellNr
AND Bestellungen.PersonalNr = Personal.PersonalNr
AND Kategorien.Kategoriename = "Getränke"
AND Nachname="King"
1. select dorf.name, count(*) from dorf, bewohner where dorf.bewohnernr=bewohner.dorfnr order by dorf.name 2. select dorfname, nachname, dorfnummer from dorf, bewohner where dorfname="Affendorf" 3. select gegenstand, name form bewohner, gegenstand where bewohner.bewohnernr = gegenstand.bewohnernr 4. select name from bewohner where dorfname=Affendorf ordet by name descend 5. select gegenstand from gegenstand where dorfname=Affendorf 6. select bewohnernr form bewohner where "freidlich" 7. select name, dorf from bewohner where bewohner="böse" 8. select bewohner.name, dorfname from bewohner,dorf where bewohner.dorfnr = dorf.dorfnr and bewohner.nr in (select bewohner.nr from bewohner, gegenstand where bewohner.nr=besitzer)
select * from dorf
select bewohnernr, name from bewohner order by name limit 5
select name, status from bewohner where status="friedlich" or status="gefangen" order by 2
select name, status from bewohner where status in ("friedlich", "gefangen") order by name
select distinct status from bewohner
select status from bewohner
select count(status) from bewohner
select distinct status from bewohner
select count(distinct status) from bewohner
select status, count(*) from bewohner group by status
select name, gold from bewohner where gold>500 order by gold
select name, gold from bewohner where not gold>500 order by gold
select name, gold from bewohner where gold>500 and gold<1000 order by gold
select name, gold from bewohner where not gold>500 and gold<1000 order by gold
select name, gold from bewohner where not (gold>500 and gold<1000) order by gold
select name, gold from bewohner where gold>500 or gold<1000 order by gold
select name, gold from bewohner where gold<500 or gold>1000 order by gold
select name, gold from bewohner where not (gold<500 or gold>1000) order by gold
select name, gold from bewohner where gold between 510 and 990 order by gold
select bewohner.name as "Besitzer", gegenstand.name as "Gegenstand"
from bewohner , gegenstand
where bewohnernr=besitzer
select bewohner.name as "Besitzer", gegenstand.name as "Gegenstand", dorf.name
from dorf, bewohner, gegenstand
where dorf.dorfnr=bewohner.dorfnr and bewohnernr=besitzer
and status="friedlich"
select dorf.name, count(*) from dorf, bewohner
where dorf.dorfnr=bewohner.dorfnr
select dorf.name, count(*) from dorf, bewohner
where dorf.dorfnr=bewohner.dorfnr group by dorf.dorfnr
select dorf.name,status, count(*) from dorf, bewohner
where dorf.dorfnr=bewohner.dorfnr
group by dorf.dorfnr, status
select distinct round(gold/100) from bewohner
select round(gold/100) as bereich, count(*) from bewohner
group by bereich
select round(gold/500) as bereich, round(gold/500)*500 as "von"," - ", count(*)
from bewohner
group by bereich
select * from wmtitel
select Saison, Fahrerweltmeister, Konstrukteurswm from wmtitel
select Saison, Fahrerweltmeister, Konstrukteurswm
from wmtitel
where Fahrerweltmeister = 'Michael Schumacher'
select Fahrerweltmeister, WM_Punkte
from wmtitel
where WM_Punkte >= 100
select Saison, Fahrerweltmeister, WM_Punkte
from wmtitel
where Fahrerweltmeister = 'Michael Schumacher'
and WM_Punkte > 100
select Saison, Fahrerweltmeister, WM_Punkte
from wmtitel
where WM_Punkte between 80 and 110
select Saison, KonstrukteursWM
from WMTitel
where KonstrukteursWM like '%Renault%'
select Saison, Fahrerweltmeister
from wmtitel
where Fahrerweltmeister in ('Ayrton Senna', 'Alain Prost', 'Damon Hill')
select distinct Fahrerweltmeister from wmtitel
select count(Fahrerweltmeister) from wmtitel
select count(distinct Fahrerweltmeister) from wmtitel
- MC-Test: SQL-Abfragen - Datenbank WMTitel (4 Aufgaben)