Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.
[DBUEB] 4.2 - Output der Anfragen
Hi,
wo habt ihr anderen Output?
Ich muss dazu sagen, dass ich nicht ueberprueft habe, ob meine Ergebnisse Sinn machen, aber dafuer warte ich ja auf Contra von euch :].
SQL> @a1.sql
GESAMTPREIS FLIGHT_N
----------- --------
39 WN1140
39 WN1458
39 WN327
39 WN526
39 WN704
39 WN925
39 WN993
39 WN965
39 WN859
39 WN698
39 WN527
...
GESAMTPREIS FLIGHT_N
----------- --------
59 WN1417
59 WN1419
59 WN1420
59 WN1425
59 WN1426
59 WN1427
59 WN1430
59 WN1432
59 WN1453
339 rows selected.
SQL> @a2.sql
MANUFACTURER MAX_SPEED
---------------------- ----------
BOEING 622
MCDONNELL DOUGLAS 593
AIRBUS INDUSTRIE 567
LOCKHEED 558
BRITISH AEROSPACE 440
FOKKER 421
EMBRAER 343
FAIRCHILD 330
BOEING CANADA 329
SAAB 322
BEECHCRAFT 303
MANUFACTURER MAX_SPEED
---------------------- ----------
AEROSPATIALE/AERITALIA 286
DORNIER 266
SHORTS 249
14 rows selected.
SQL> @a3.sql
FLIGHT_N ZWISCHENLANDUNGEN
-------- -----------------
AS500 3
CO1065 3
CO1124 3
CO1170 3
CO1215 3
CO136 3
CO1728 3
CO306 3
CO321 3
CO360 3
CO368 4
...
FLIGHT_N ZWISCHENLANDUNGEN
-------- -----------------
WN572 3
WN588 3
WN611 3
WN665 3
WN728 3
WN742 3
WN832 3
WN947 3
WN960 3
YX430 3
YX971 3
132 rows selected.
SQL> @a4.sql
AIRLINE_NAME
----------------------------------------------------------------
NORTHEAST EXPRESS REGIONAL AIRLINES
AIR ALLIANCE
EXPRESS AIRLINES I, INC.
TRANS STATES AIRLINES, INC.
ONTARIO EXPRESS LTD.
AEROLINEAS ARGENTINAS
ROYAL AIR MAROC
BRITISH AIRWAYS
BRANIFF INTERNATIONAL AIRLINES, INC.
ATLANTIC COAST AIRLINES
ATLANTIC SOUTHEAST AIRLINES, INC.
AIRLINE_NAME
----------------------------------------------------------------
TOWER AIR, INC.
AIR ONTARIO
BUSINESS EXPRESS
CARNIVAL AIR LINES
NATIONAIR
WESTAIR AIRLINES
COMAIR, INC.
SKY WEST AIRLINES
PRECISION AIRLINES
TRANS WORLD EXPRESS, INC.
AMERICAN TRANS AIR
AIRLINE_NAME
----------------------------------------------------------------
MESABA AVIATION
AIR WISCONSIN
24 rows selected.
SQL> @a5_join.sql
MIN_TIME
----------
51
SQL> @a5_subquery.sql
MIN_TIME
----------
51
SQL>
Gruesse,
-Steppenwolf
Hallo,
Zu Aufgabe 1:
Wie hast du die Aufgabenstellung interpretiert, bzw. wie kommst du auf 339 Sätze?
Ich bin ganz einfach rangegegangen, und habe “Billigflüge” mit flight_intervals gleichgesetzt, so dass ich eingentlich nur die Preise für Flugintervalle und nicht für “ganze Flüge” ausgebe. Genaugenommen müsste man noch abprüfen, ob mehrere Flugintervalle aufsummiert noch unter 60 Dollar bleiben, oder? Habe ich aber nicht gemacht.
Jedenfalls komme ich komischerweise auf 474 Datensätze.
Zu Aufgabe 2:
Diese Bemerkung “(können auch mehrere sein)” in der Aufgabenstellung habe ich so (fehl?)interpretiert, dass für einen Hersteller, der mehrere Flugzeuge hat, die die gleiche Höchstgeschwindigkeit haben, mehrere Datensätze angegeben werden müssen, so im Sinne von
...
MANUFACTURER
- ---------------------
AIRCRAFT_DESCRIPTION FASTEST_SPEED
---------------------------------------------------------------- -------------
AEROSPATIALE/AERITALIA
AEROSPATIALE/AERITALIA ATR72 286
AEROSPATIALE/AERITALIA
AEROSPATIALE/AERITALIA (ALL SERIES) 286
...
Aber bin mir da auch nicht so sicher. Ich komme so auf 43 Datensätze.
Zu Aufgabe 3:
Zwischenlandungen != Flugintervalle (;
Komme auf 14 Datensätze
Zu Aufgabe 4:
Ich glaube die Aufgabe ist schwieriger. Da nicht die Airlines gesucht sind, die Boeings fliegen, sondern die AUSSSCHLIESSLICH Boeings fliegen. Habe Folgendes:
AIRLINE_NAME
----------------------------------------------------------------
AEROLINEAS ARGENTINAS
AMERICAN TRANS AIR
BRANIFF INTERNATIONAL AIRLINES, INC.
BRITISH AIRWAYS
CARNIVAL AIR LINES
NATIONAIR
ROYAL AIR MAROC
TOWER AIR, INC.
8 rows selected.
Zu Aufgabe 5:
51 Min. habe ich auch. Bei der Subquery-Abfrage habe ich zwei Subqueries benötigt, die nicht mit der Mainquery korreliert sind.
Was machst du, wenn ein Flug über Mitternacht geht? Habe mit der sign() Funktion etwas gebastelt, so dass dann trotzdem das richtige rauskommen sollte.
Gruß,
Elzo
OK, habe dazu Ilia eine Mail geschrieben, ohne Antwort bisher, aber ich denke, dass deine Interpretation (weil einfacher) richtig ist. Habe auch 474 Stueck.
Das ist wohl wirklich deine Interpretation, weil nichts davon da steht, dass man die Namen der Flugzeuge ausgeben soll, was in deinem Fall noetig waere. Darueber laesst sich sicher streiten, aber ich lasse meine Abfrage so.
Das ist mir schon klar, hatte bloss count (*) ausgegeben, ohne 1 abzuziehen. Komme trotzdem auf die obigen 132 Saetze. Bist du dir sicher, dass deines stimmt?
OK, habe ich jetzt auch. Du hattest Recht.
Ja, ich auch.
Gar nichts, dieser Fall wird bei mir nicht beachtet :]. Egal :].
Gruesse,
-Steppenwolf
ja, hab ich auch.
Hab die Formulierung auch so verstanden, weil man sonst gar nicht diese blöde Bemerkung reinbringen würde. Aber ist schon richtig, dass ohne Flugzeug_ids das ganze für den Arsch ist. Aber ich komme trotzdem nicht auf 43, sondern auf 17 Datensätze.
Ich auch. Ansatz sollte stimmen.
hmm, hab wohl was anders gemacht, komme auf 21.
Zu Aufgabe 2:
Hatte einen Fehler in der Abfrage. Komme jetzt auch auf 17 Datensätze.
Ob ich jetzt meine oder steppenwolfs Lösung abgeben werde, weiss ich noch nicht.
Zu Aufgabe 3:
Hab nun auch 132 rows.
von dbprac:
Retrieve the top-cruising-speed for every manufacturer (table aircraft_type) which one of his aircrafts can achieve. The output shall be sorted according the top-speed in descending order.
Also sollte Steppenwolfs Loesung schon passen.
Aufgabe 1:
Heisst doch "welche alle Billigfluege unter 60 Dollar mit Start- und Zielflughafen auflistet (airport_name).
@Steppenwolf: Dir fehlt der Flughafenname.
Ich bekomme 52 Datensaetze
REIS VON NACH
39 KANSAS CITY INTERNATIONAL LAMBERT ST. LOUIS INTERNATIONAL
39 LAMBERT ST. LOUIS INTERNATIONAL KANSAS CITY INTERNATIONAL
39 LAMBERT ST. LOUIS INTERNATIONAL PORT COLUMBUS INTERNATIONAL
39 O'HARE INTERNATIONAL PORT COLUMBUS INTERNATIONAL
39 PORT COLUMBUS INTERNATIONAL LAMBERT ST. LOUIS INTERNATIONAL
39 PORT COLUMBUS INTERNATIONAL O'HARE INTERNATIONAL
44 O'HARE INTERNATIONAL DETROIT CITY
49 BURBANK SKY HARBOR INTERNATIONAL
49 DALLAS/FORT WORTH INTERNATIONAL HOUSTON INTERCONTINENTAL
49 HOPKINS INTERNATIONAL O'HARE INTERNATIONAL
49 HOUSTON INTERCONTINENTAL DALLAS/FORT WORTH INTERNATIONAL
PREIS VON NACH
49 INDIANAPOLIS INTERNATIONAL LAMBERT ST. LOUIS INTERNATIONAL
49 INDIANAPOLIS INTERNATIONAL O'HARE INTERNATIONAL
49 LAMBERT ST. LOUIS INTERNATIONAL INDIANAPOLIS INTERNATIONAL
49 LAMBERT ST. LOUIS INTERNATIONAL O'HARE INTERNATIONAL
49 LINDBERGH FIELD/SAN DIEGO INTERNATIONAL MCCARRAN INTERNATIONAL
49 LINDBERGH FIELD/SAN DIEGO INTERNATIONAL SKY HARBOR INTERNATIONAL
49 LOS ANGELES INTERNATIONAL SKY HARBOR INTERNATIONAL
49 MCCARRAN INTERNATIONAL LINDBERGH FIELD/SAN DIEGO INTERNATIONAL
49 MCCARRAN INTERNATIONAL SKY HARBOR INTERNATIONAL
49 O'HARE INTERNATIONAL HOPKINS INTERNATIONAL
49 O'HARE INTERNATIONAL INDIANAPOLIS INTERNATIONAL
PREIS VON NACH
49 O'HARE INTERNATIONAL LAMBERT ST. LOUIS INTERNATIONAL
49 ONTARIO INTERNATIONAL SKY HARBOR INTERNATIONAL
49 PORT COLUMBUS INTERNATIONAL LAMBERT ST. LOUIS INTERNATIONAL
49 SKY HARBOR INTERNATIONAL BURBANK
49 SKY HARBOR INTERNATIONAL LINDBERGH FIELD/SAN DIEGO INTERNATIONAL
49 SKY HARBOR INTERNATIONAL LOS ANGELES INTERNATIONAL
49 SKY HARBOR INTERNATIONAL ONTARIO INTERNATIONAL
54 DORVAL INTERNATIONAL LESTER B. PEARSON INTERNATIONAL
54 LESTER B. PEARSON INTERNATIONAL DORVAL INTERNATIONAL
59 BURBANK MCCARRAN INTERNATIONAL
59 BURBANK METROPOLITAN OAKLAND INTERNATIONAL
PREIS VON NACH
59 DETROIT CITY LAMBERT ST. LOUIS INTERNATIONAL
59 DETROIT CITY O'HARE INTERNATIONAL
59 HOPKINS INTERNATIONAL O'HARE INTERNATIONAL
59 LAMBERT ST. LOUIS INTERNATIONAL DETROIT CITY
59 LINDBERGH FIELD/SAN DIEGO INTERNATIONAL METROPOLITAN OAKLAND INTERNATIONAL
59 LINDBERGH FIELD/SAN DIEGO INTERNATIONAL SAN FRANCISCO INTERNATIONAL
59 LOS ANGELES INTERNATIONAL MCCARRAN INTERNATIONAL
59 LOS ANGELES INTERNATIONAL METROPOLITAN OAKLAND INTERNATIONAL
59 MCCARRAN INTERNATIONAL BURBANK
59 MCCARRAN INTERNATIONAL LOS ANGELES INTERNATIONAL
59 MCCARRAN INTERNATIONAL ONTARIO INTERNATIONAL
PREIS VON NACH
59 METROPOLITAN OAKLAND INTERNATIONAL BURBANK
59 METROPOLITAN OAKLAND INTERNATIONAL LINDBERGH FIELD/SAN DIEGO INTERNATIONAL
59 METROPOLITAN OAKLAND INTERNATIONAL LOS ANGELES INTERNATIONAL
59 METROPOLITAN OAKLAND INTERNATIONAL ONTARIO INTERNATIONAL
59 O'HARE INTERNATIONAL DETROIT CITY
59 ONTARIO INTERNATIONAL MCCARRAN INTERNATIONAL
59 ONTARIO INTERNATIONAL METROPOLITAN OAKLAND INTERNATIONAL
59 SAN FRANCISCO INTERNATIONAL LINDBERGH FIELD/SAN DIEGO INTERNATIONAL
52 rows selected.
Aufgabe2:
@Steppenwolf: Dir fehlen doppelte Eintraege, so hat z.B.
BOEING 2 Flugzeuge mit gleicher Geschwindigkeit.
Das wird wohl mit “koennen auch mehrere sein” gemeint sein.
HERSTELLER MPH
BRITISH AEROSPACE 440
BOEING 622
BOEING 622
AIRBUS INDUSTRIE 567
AEROSPATIALE/AERITALIA 286
AEROSPATIALE/AERITALIA 286
BEECHCRAFT 303
MCDONNELL DOUGLAS 593
BOEING CANADA 329
DORNIER 266
EMBRAER 343
HERSTELLER MPH
FOKKER 421
LOCKHEED 558
LOCKHEED 558
SAAB 322
SHORTS 249
FAIRCHILD 330
17 rows