wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Raman

Total questions: 10

Worksheet time: 18mins

Name
Class
Date
1.

Wählen Sie die korrekte Abfrage aus, um alle Länder zu finden, deren Bevölkerung über dem Durchschnitt der jeweiligen Region liegt.

a)

SELECT Name FROM Länder WHERE Einwohner > AVG(Einwohner)

b)

SELECT Name FROM Länder WHERE Einwohner > (SELECT AVG(Einwohner) FROM Länder)

c)

SELECT Name FROM Länder GROUP BY Region HAVING Einwohner > AVG(Einwohner)

d)

SELECT Name FROM Länder L1 WHERE Einwohner > (SELECT AVG(Einwohner) FROM Länder L2 WHERE L1.Region = L2.Region)

2.

Schreiben Sie eine SQL-Abfrage, um die drei am dichtesten besiedelten Länder in jeder Region anzuzeigen.

4 lines
3.

Welche SQL-Abfrage gibt die Gesamtzahl der Einwohner für jede Region zurück, wobei nur Regionen mit einem durchschnittlichen BIP von über 1 Trillion einbezogen werden?

a)

SELECT Region, SUM(Einwohner) FROM Länder GROUP BY Region HAVING AVG(BIP) > 1000000000000

b)

SELECT Region, SUM(Einwohner) FROM Länder WHERE AVG(BIP) > 1000000000000 GROUP BY Region

c)

SELECT Region, SUM(Einwohner) FROM Länder GROUP BY Region HAVING SUM(BIP) > 1000000000000

d)

SELECT Region, COUNT(*) FROM Länder GROUP BY Region HAVING AVG(BIP) > 1000000000000

4.

Formulieren Sie eine SQL-Anweisung, um alle Länder zu finden, deren BIP größer ist als das BIP jedes anderen Landes in ihrer Region.

4 lines
5.

Welche Abfrage gibt die Regionen zurück, in denen die Summe der BIPs aller Länder mehr als das Doppelte des durchschnittlichen BIPs aller Länder weltweit ist?

a)

SELECT Region FROM Länder GROUP BY Region HAVING SUM(BIP) > 2 * AVG(BIP)

b)

SELECT Region FROM Länder GROUP BY Region HAVING SUM(BIP) > 2 * (SELECT AVG(BIP) FROM Länder)

c)

SELECT Region FROM Länder GROUP BY Region HAVING SUM(BIP) > 2 * (SELECT SUM(BIP) FROM Länder) / COUNT(DISTINCT Region)

d)

SELECT Region FROM Länder GROUP BY Region HAVING AVG(BIP) > 2 * (SELECT AVG(BIP) FROM Länder)

6.

Schreiben Sie eine SQL-Abfrage, um den Namen des Landes mit der kleinsten Bevölkerung in jeder Region zu finden.

4 lines
7.

Welche Abfrage gibt die Länder zurück, deren BIP pro Kopf unter den Top 10 der Welt liegt?

a)

SELECT Name FROM Länder ORDER BY BIP/Einwohner DESC LIMIT 10

b)

SELECT Name FROM (SELECT Name, RANK() OVER (ORDER BY BIP/Einwohner DESC) AS Rank FROM Länder) WHERE Rank <= 10

c)

SELECT Name FROM Länder WHERE BIP/Einwohner IN (SELECT BIP/Einwohner FROM Länder ORDER BY BIP/Einwohner DESC LIMIT 10)

d)

SELECT Name FROM Länder L1 WHERE 10 > (SELECT COUNT(DISTINCT L2.BIP/Einwohner) FROM Länder L2 WHERE L2.BIP/Einwohner > L1.BIP/Einwohner)

8.

Schreiben Sie eine SQL-Abfrage, um eine Liste der Länder zu erstellen, die ein größeres BIP als jedes Land in ihrer Region haben, mit Ausnahme der Region, in der das Land mit dem weltweit höchsten BIP liegt.

4 lines
9.

Welche Abfrage gibt die Gesamtbevölkerung aller Länder in Regionen zurück, die mehr als drei Länder enthalten?

a)

SELECT Region, SUM(Einwohner) FROM Länder GROUP BY Region HAVING COUNT(Name) > 3

b)

SELECT Region, SUM(Einwohner) FROM Länder WHERE COUNT(Name) > 3 GROUP BY Region

c)

SELECT Region, SUM(Einwohner) FROM Länder GROUP BY Region HAVING COUNT(*) > 3

d)

SELECT Region, SUM(Einwohner) FROM (SELECT Region FROM Länder GROUP BY Region HAVING COUNT(*) > 3) AS SubQuery

10.

Schreiben Sie eine SQL-Abfrage, um den Namen und das BIP jedes Landes zu finden, dessen Bevölkerung über dem Durchschnitt aller Länder in seiner Region liegt und dessen BIP nicht zu den oberen 25% der BIPs in seiner Region gehört.

4 lines