Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- connect to dbs
- Datenbankverbindungsinformationen
- Datenbank-Server = DB2/NT64 10.5.1
- SQL-Berechtigungs-ID = MARTIN
- Aliasname der lokalen Datenbank = DBS
- SELECT * FROM flugzeug WHERE flugzeugnummer IN ( SELECT flugzeugnummer FROM flug GROUP BY flugzeugnummer HAVING COUNT(flugzeugnummer) > 1 )
- FLUGZEUGNUMMER NAME REICHWEITE
- -------------- ------------------------------ -----------
- 5 TU 9000
- 1 Satz/Sätze ausgewählt.
- SELECT * FROM flugzeug WHERE flugzeugnummer IN ( SELECT flugzeugnummer FROM zertifiziert, mitarbeiter WHERE zertifiziert.personalnummer = mitarbeiter.personalnummer AND gehalt > 100 GROUP BY flugzeugnummer HAVING COUNT(flugzeugnummer) = (SELECT COUNT(personalnummer) FROM mitarbeiter WHERE gehalt > 100000) )
- FLUGZEUGNUMMER NAME REICHWEITE
- -------------- ------------------------------ -----------
- 0 Satz/Sätze ausgewählt.
- SELECT mitarbeiter.* FROM mitarbeiter, zertifiziert, flugzeug WHERE mitarbeiter.personalnummer = zertifiziert.personalnummer AND zertifiziert.flugzeugnummer = flugzeug.flugzeugnummer AND flugzeug.reichweite > 5000 AND mitarbeiter.personalnummer NOT IN ( SELECT mitarbeiter.personalnummer FROM mitarbeiter, zertifiziert, flugzeug WHERE mitarbeiter.personalnummer = zertifiziert.personalnummer AND zertifiziert.flugzeugnummer = flugzeug.flugzeugnummer AND flugzeug.name LIKE '%Boeing%' )
- PERSONALNUMMER NAME GEHALT
- -------------- ------------------------------ -----------
- 1234567895 Becker 108000
- 1 Satz/Sätze ausgewählt.
- SELECT * FROM mitarbeiter WHERE gehalt = ( SELECT MAX(gehalt) FROM mitarbeiter )
- PERSONALNUMMER NAME GEHALT
- -------------- ------------------------------ -----------
- 1234567891 Meyer 150000
- 1 Satz/Sätze ausgewählt.
- SELECT * FROM mitarbeiter WHERE gehalt = ( SELECT MAX(m1.gehalt) FROM mitarbeiter m1, mitarbeiter m2 WHERE m1.gehalt < m2.gehalt )
- PERSONALNUMMER NAME GEHALT
- -------------- ------------------------------ -----------
- 1234567893 Bauer 123000
- 1 Satz/Sätze ausgewählt.
- SELECT * FROM mitarbeiter WHERE personalnummer IN ( SELECT personalnummer FROM zertifiziert GROUP BY personalnummer HAVING COUNT(personalnummer) = ( SELECT MAX(anzahl) FROM ( SELECT COUNT(personalnummer) AS anzahl FROM zertifiziert GROUP BY personalnummer ) ) )
- PERSONALNUMMER NAME GEHALT
- -------------- ------------------------------ -----------
- 1234567893 Bauer 123000
- 1 Satz/Sätze ausgewählt.
- SELECT mitarbeiter.personalnummer, mitarbeiter.name, mitarbeiter.gehalt FROM mitarbeiter, zertifiziert WHERE mitarbeiter.personalnummer = zertifiziert.personalnummer GROUP BY mitarbeiter.personalnummer, mitarbeiter.name, mitarbeiter.gehalt HAVING COUNT(mitarbeiter.personalnummer) = 3
- PERSONALNUMMER NAME GEHALT
- -------------- ------------------------------ -----------
- 1234567891 Meyer 150000
- 1 Satz/Sätze ausgewählt.
- SELECT SUM(gehalt) AS gesamtGehalt FROM mitarbeiter
- GESAMTGEHALT
- ------------
- 633000
- 1 Satz/Sätze ausgewählt.
- SELECT AVG(gehalt) - ( SELECT AVG(gehalt) FROM mitarbeiter ) FROM mitarbeiter, zertifiziert WHERE mitarbeiter.personalnummer = zertifiziert.personalnummer
- 1
- -----------
- 40822
- 1 Satz/Sätze ausgewählt.
- SELECT CASE WHEN COUNT(f1.flugnummer) > 0 THEN 1 ELSE 0 END FROM flug f1, flug f2 WHERE f1.ursprung = 'Hamburg' AND f1.ziel = 'Pisa' OR f1.ursprung = 'Hamburg' AND f1.ziel = f2.ursprung AND f2.ziel = 'Pisa'
- 1
- -----------
- 1
- 1 Satz/Sätze ausgewählt.
- ALTER TABLE flug ADD preis INT
- DB20000I Der Befehl SQL wurde erfolgreich ausgeführt.
Advertisement
Add Comment
Please, Sign In to add comment