Zum Inhalt springen
  • 0

SQL Unterabfrage


Whitehammer03

Frage

Hallo liebe Fachinformatiker,

Ich hoffe euch geht es den Umständen entsprechend gut und ihr seid alle gesund! :)

 

Wir haben von unserer Berufsschule für den Ausfalls des Schulblocks Aufgaben in einigen Fächern bekommen, die wir freiwillig bearbeiten können.

Da ich derzeit sowieso im Homeoffice bin und nur lerne, habe ich mich entschieden, die Aufgaben zu bearbeiten. Nun zum Problem:

 

 

Aufgabe lautet: Eine Liste aller Meere und die Anzahl der zugehörigen Flüsse

 

Ich komme leider nur bis zu dem Punkt, wo ich alle Meere anzeigen lassen kann, ohne ein Meer doppelt anzuzeigen mit "select distinct(meer) from fluss;"

 

Ich habe versucht, die Aufgabe durch diesen Befehl zu lösen: select ((distinct(meer) select count (distinct(name)) from fluss;

Ist zwar falsch, geht es aber in die richtige Richtung? Habt ihr einige Gedankenanstöße für mich?

 

PS: Das ist das erste Mal, dass wir mit Unterabfragen arbeiten, das Thema sollte eigentlich in diesem Block drankommen, deshalb verzeiht mir wenn ich totalen Unsinn schreibe, bin neu in dem Gebiet :)

 

 

Danke im Voraus

Whitehammer03

 

Link zu diesem Kommentar
Auf anderen Seiten teilen

Empfohlene Beiträge

  • 0

So Leute, brauche ein letztes Mal Hilfe, danach höre ich auf zu nerven :P

 

Bin bis zur letzten Aufgabe durchgedrungen, hier komme ich aber nicht mehr weiter.

Aufgabe: Eine Liste aller Kontinente (Name) mit Angabe der Abweichung ihrer Fläche vom Mittelwert aller Kontinentflächen

Tabelle:

+-----+-------------+---------+
| KNR | Name        | Flaeche |
+-----+-------------+---------+
| AF  | Afrika      |      31 |
| SA  | S??damerika |      18 |
| AS  | Asien       |      44 |
| AU  | Australien  |       9 |
| EU  | Europa      |      10 |
| NA  | Nordamerika |      24 |
+-----+-------------+---------+

 

Hat jemand einen kleinen Tipp/Gedankenanstoß? :)

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 0

ABS kannte ich nicht, danke. Dient also dem Ausdruck numerischer Zahlen.. 

 

"select name, ABS( Flaeche - AVG(FLaeche) where Flaeche............."

 

Geht das in die richtige Richtung? Ich habe den Befehl so ausprobiert (natürlich komplett), kriege jedoch einen Syntax Fehler.. aber von der Methodik/Logik her passt das, oder ?

 

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 0

Select Name,ABS(Flaeche-AVG(Flaeche)) from Kontinent;

 

Mit diesem Befehl wird mir irgendwie nur 

+--------+---------------------------+
| Name   | ABS(Flaeche-AVG(Flaeche)) |
+--------+---------------------------+
| Afrika |                    8.3333 |
+--------+---------------------------+

 

angezeigt..   was mache ich falsch? 😕 

Link zu diesem Kommentar
Auf anderen Seiten teilen

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
Diese Frage beantworten...

×   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...