Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

SQL-Frage!!! Wer kann mir helfen???

Empfohlene Antworten

Veröffentlicht

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

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?

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;

DANKE!

@ 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?

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

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*******

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

@Ultimate Fighter

Das war sozusagen die gesamte Aufgabe. Mehr relevante Informationen hatte diese Aufgabe nicht.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.