Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

In der Prüfung Sommer 2001 waren folgende SQL-Aufgaben. Leider habe ich keine Lösung dazu. Kann hier jemand die Lösungen posten? Das wäre nett.

a) Schreiben Sie eine SQL-Anweisung, die folgende Größen anzeigt:

- Anzahl der Kunden, die in der Tabelle Kunden enthalten sind

- Durchschnittsumsatz aller Kunden

- Gesamtumsatz aller Kunden

- Höchster Umsatz eines Kunden

B) Schreiben Sie eine SQL-Anweisung, die nach Firmen aufsteigend sortiert

- Kundennummer

- Firma

- Postleitzahl und

- Ort

derjenigen Kunden anzeigt, die im Postleitzahlbezirk "34" ihren Sitz haben.

Weiß da jemand eine Lösung?

Gruß,

Sandrin

Geschrieben

a) Schreiben Sie eine SQL-Anweisung, die folgende Größen anzeigt:

- Anzahl der Kunden, die in der Tabelle Kunden enthalten sind

- Durchschnittsumsatz aller Kunden

- Gesamtumsatz aller Kunden

- Höchster Umsatz eines Kunden

SELECT COUNT (*), AVG (Umsatz), SUM (Umsatz), MAX (Umsatz) FROM Kunden;

B) Schreiben Sie eine SQL-Anweisung, die nach Firmen aufsteigend sortiert

- Kundennummer

- Firma

- Postleitzahl und

- Ort

derjenigen Kunden anzeigt, die im Postleitzahlbezirk "34" ihren Sitz haben.

SELECT Kundennummer, Firma, PLZ, Ort FROM Tabellenname WHERE PLZ = "34*" ORDER BY Firma;

So sollte es stimmen, oder?

Geschrieben

a)

select count(*) from Kunden;

select avg(Umsatz) from Kunden;

select sum(Umsatz) from Kunden;

select max(Umsatz) from Kunden;

B)

select Kundennummer, Firma, Postleitzahl, Ort from Kunden

where Postleitzahl like "34%" order by Firma;

Geschrieben

@ Sandrin

Poste doch mal die gesamte Aufgabe.

Wie z.B soll ich den Durchschnittsumsatz berechnen, wenn ich

nur die Kundentabelle habe. Dort stehen doch wohl nur Kundendaten, aber keine Umsätze.

Select AVG (ku.Kunenumsatz)

from Kunde k, Kundenumsatz ku

where k.Knd_nr = ku_Knd_nr

Ich glaube doch man benötigt mehr Tabellen? Oder?

Geschrieben
Original geschrieben von hart

B)

select Kundennummer, Firma, Postleitzahl, Ort from Kunden

where Postleitzahl like "34%" order by Firma;

da fehlt allerdings noch die aufsteigende sortierung, also:

select Kundennummer, Firma, Postleitzahl, Ort from Kunden

where Postleitzahl like "34%" order by Firma ASC;

ASC = aufsteigend

DESC = absteigend

Geschrieben
Original geschrieben von *******

da fehlt allerdings noch die aufsteigende sortierung, also:

select Kundennummer, Firma, Postleitzahl, Ort from Kunden

where Postleitzahl like "34%" order by Firma ASC;

ASC = aufsteigend

DESC = absteigend

ASC ist aber default, weshalb man es nicht anzugeben braucht :)

*klug*******

Geschrieben
Original geschrieben von PruefungsAngst

ASC ist aber default, weshalb man es nicht anzugeben braucht :)

*klug*******

ja, aber das weiss ja nicht jeder ;)

ich würds in der prüfung jedenfalls vorsichtshalber hinschreiben

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...