Sie sind auf Seite 1von 10

Cesar Flores

A01628585

MIS 2100 Hausaufgaben (Minor)


Grundlegende SQL-SELECT-Abfragen
Abtretung
Teil A
1. Identifizieren Sie für jede Tabelle in der Datenbank den Namen des
Primärschlüsselfelds (listen Sie für jede Tabelle sowohl den Tabellennamen als auch
den entsprechenden Primärschlüssel auf). (10 Punkte)

Tische Primärschlüssel
Kunde Kunden-ID
Produkt Modell-ID
Bestellzeile OLID
Region RegionID
Verkaufsauftrag SOID
Service SvcID
US-Bundesstaat Staats-ID

Teil B
Für die Probleme 2–10 führen Sie Abfragen für jede der Ausgabeanforderungen durch.
Geben Sie für jede Abfrage (a) die Problemnummer (2-10), (b) den Text Ihrer SQL-
Abfrage und (c) die Ausgabe der Abfrage an (wenn die Abfrage mehr als 10 Zeilen
zurückgibt, geben Sie nur die erste an). 10 Ausgabezeilen ). (jeweils 10 Punkte)
2. Gibt alle Datensätze und alle Felder aus, die in der Produkttabelle enthalten sind.
Ihre Abfrage sollte nicht alle Feldnamen in der SELECT-Klausel auflisten.
3. Geben Sie den Namen jeder Region sowie die Stadt aus, in der sich die
Vertriebszentrale dieser Region befindet. Ihre Ausgabe sollte nur diese beiden
Felder enthalten und alphabetisch nach dem Namen der Region sortiert sein.

2
4. Geben Sie den Namen des Bundesstaates und die Einwohnerzahl 2016 für jeden
Bundesstaat mit einer Bevölkerung von mindestens 8 Millionen aus. Ordnen Sie die
Ausgabe vom größten Staat (nach Bevölkerung) zum kleinsten.

3
5. Zeigen Sie den Bundesstaatsnamen und die Bevölkerung für jeden Bundesstaat mit
einer Bevölkerung von mehr als 5 Millionen an, der mit dem Buchstaben N beginnt.
Sortieren Sie Ihre Ausgabe alphabetisch nach Bundesstaatsnamen.

4
6. Geben Sie den Vornamen, die Anzahl der Kinder und den Haustierstatus (j oder n)
für alle Kunden aus, die sowohl Kinder als auch Haustiere haben und in Colorado
(CO) leben. Ordnen Sie die Ergebnisse nach der Anzahl der Kinder, von der
höchsten zur niedrigsten.

5
7. Wie viele Kinder hätte jeder Kunde, der in Arizona (AZ) lebt, wenn er morgen
Drillinge bekommen würde? Ihre Ausgabe sollte den Vor- und Nachnamen des
Kunden, seinen Bundesstaatscode, seine aktuelle Anzahl an Kindern und die Anzahl
der Kinder nach Drillingen (die mit „KidsPlus“ gekennzeichnet sein sollten)
enthalten. Ordnen Sie die Ausgabe von den meisten Post-Triplett-Kindern zu den
wenigsten.

6
8. Das Unternehmen erwägt, den Preis (UVP) für seine Modelle, die derzeit für über
450 US-Dollar gelistet sind (mit Ausnahme des RapidBunny-Modells), um 15 % zu
senken. Schreiben Sie eine Abfrage, die die Namen dieser Modelle (Achten Sie
darauf, den RapidBunny auszuschließen), ihre aktuellen Preise und den Preis
anzeigt, wenn sie um 15 % reduziert würden. Sortieren Sie Ihre Ausgabe
alphabetisch nach Modellname.

7
9. Zeigen Sie die Bestellsumme, die Bestell-ID und das Datum für jede Bestellung an,
die am 14. , 15. und 16. August aufgegeben wurde. Verwenden Sie AND nicht in Ihrer
WHERE-Klausel. Ordnen Sie Ihre Ergebnisse zunächst nach Datum (vom frühesten
zum neuesten) und dann nach Bestellwert (vom höchsten zum niedrigsten).

8
10. Geben Sie den Vornamen, den Nachnamen und das Bundesland (verwenden Sie
CustState) für jeden Kunden aus, der Kinder oder Haustiere (oder beides) hat, aber
nicht verheiratet ist. Ordnen Sie Ihre Ergebnisse alphabetisch nach Nachnamen und
fügen Sie in Ihre Ausgabe alle Felder ein, die jemandem (z. B. Ihrem Chef) das
Gefühl geben, dass Ihre Ausgabe korrekt ist.

9
10

Das könnte Ihnen auch gefallen