1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. HTML - Webmaster Forum
  2. Programmierung - Entwickler Forum
  3. Datenbank Forum - MySQL und andere Datenbanksoftware

Frage

  • christin von Niesewand
  • 5. Oktober 2011 um 21:37
  • christin von Niesewand
    Anfänger
    Beiträge
    4
    • 5. Oktober 2011 um 21:37
    • #1

    Haii Leute :o

    Bin neu hier und habe in der Schule Informatik. Bei den Hausaufgaben komme ich nicht weiter.:mad: Habe schon einiges gelöst, vielleicht könnt ihr mir ja noch weiterhelfen. Wäre sehr nett :)

    Die erste Aufgabe:

    Die Datenbank eines Unternehmens umfasst u.a. folgende Tabellen:
    Mitarbeiter (PersNr, Name, Vorname, Geschlecht, Eintritt, Gehalt, AbtNr)
    Abteilung (AbtNr, Abteilungsname)
    Arbeitet_an (PersNr, ProjektNr, Projekteintritt, Projektaustritt)

    Formulieren Sie auf dem Papier jeweils eine SQL-Abfrage zu folgenden Aufgabenstellung:

    Es sollen ausgegeben werden...(in den Klammern stehen die anzuzeigenden Spalten)
    a) alle Mitarbeiter (Name, Vorname),
    b) das Gehalt des Mitarbeiters mit der Personalnummer 87 (Name, Vorname, Gehalt),
    c) die Mitarbeiter, die weniger als 3.000€ verdienen (Name, Vorname, Gehalt),
    d) alle Mitarbeiter absteigend nach dem Eintrittsdatum (Name, Vorname, Eintritt),
    e) der zuletzt eingestellte Mitarbeiter (Name),
    f) die Anzahl der Mitarbeiter (Anzahl Mitarbeiter),
    g) das Durchschnittsgehalt gruppiert nach männlichen und weiblichen Mitarbeitern,
    h) die Abteilung (Abteilungsname) und die zugehörigen Mitarbeiter (Name, Vorname), sofern in den
    Abteilungen bereits Mitarbeiter beschäftigt sind. Sind einer Abteilung noch keine Mitarbeiter
    zugewiesen, soll diese auch im Ergebnis der Abfrage aufgeführt werden,
    i) wie Fall h), aber jetzt sollen aber auchb die Abteilungen aufgeführt werden, denen zur Zeit noch keine
    Mitarbeiter zugewiesen sind,
    j) die Projektnummer, Projekteintritt, Mitarbeitername und der Abteilungsname sortiert nach der Projektnummer.

    a) bis g) habe ich schon wie folgt gelöst:

    a) select name, vorname
    from mitarbeiter
    b) select name, vorname, gehalt
    from mitarbeiter
    where persnr="87"
    c) select name, vorname, gehalt
    from mitarbeiter
    where gehalt<"3000"
    d) select name, vorname, eintritt
    from mitarbeiter
    order by eintritt desc
    e) select name, vorname, eintritt
    from mitarbeiter
    order by eintritt desc limit 1
    f) select cannt (persnr) as anzahl der mitarbeiter
    from mitarbeiter
    g) select avg (gehalt)
    from mitarbeiter
    group by geschlecht


    Weiterhin bin ich bei dieser Aufgabe am Verzweifeln::mad::mad::confused:

    Bei einem Gewinnspiel gibt es fünf Gewinnstufen. Jede Gewinnstufe ist um 50% höher als die vorherige. Es
    beginnt bei Stufe 1 mit 1000€. Berechnen Sie in einem PHP-Skript die Gewinnstufen mittels einer for-Schleife.
    Die Ausgabe des Ergebnisses soll auf dem Bildschirm in Tabellenform (sichtbare Gitternetzlinien, erste Spalte
    "Stufe", zweite Spalte "Gewinn") erfolgen.


    Wäre für jeden Tipp sehr dankbar! :o:o:o

  • christin von Niesewand
    Anfänger
    Beiträge
    4
    • 6. Oktober 2011 um 15:36
    • #2

    Kann mir nieman helfen :confused: Kommt schon Leute :rolleyes::cool::)

  • Unregistriert
    Gast
    • 6. Oktober 2011 um 16:02
    • #3

    Man vermisst hier deinen Lösungsansatz. Hausaufgaben musst du schon selber machen. Bei Problemen kann geholfen werden, aber nicht bei der ganzen Arbeit.

  • christin von Niesewand
    Anfänger
    Beiträge
    4
    • 6. Oktober 2011 um 17:12
    • #4

    Ich habe doch sogar meinen Ansatz mit reingeschrieben :) Nur von dort an komme ich nicht weiter :( Bei Aufgabe 1 heißt das, dass mit h), i) und j) fehlen...

  • christin von Niesewand
    Anfänger
    Beiträge
    4
    • 6. Oktober 2011 um 22:20
    • #5

    Schade :(

  • Tobse
    Kaiser(in)
    Reaktionen
    4
    Beiträge
    2.439
    • 6. Oktober 2011 um 22:45
    • #6

    Schau dir mal die h an:
    Du brauchst die abteilungen

    SQL
    SELECT Abteilungsname FROM Abteilung


    und die Mitarbeiter. Aber

    SQL
    SELECT Abteilungsname, Name, Vorname FROM Abteilung, Mitarbeiter ...


    geht nicht. Welches Problem besteht hier also? Wenn du es gefunden hast google es.
    Und welche Lösungen bieten sich da an? Und dann versuchs nochmal mit dem ergebnis deiner Suche.

    Der, der weiß dass er nichts weiß, weiß mehr als der, der nicht weiß, dass er nichts weiß.

    Wer nach etwas fragt, geht grundsätzlich das Risiko ein, es auch zu bekommen!

Tags

  • spiel
  • php
  • tabelle
  • zahl
  • papier
  • tabellen
  • bildschirm
  • schleife
  • datenbank
  • schule
  • bank
  • projekt
  • geschlecht
  • limit
  • hausaufgabe
  • hausaufgaben
  • ausgabe
  • ergebnis
  • mitarbeiter
  • skript
  • sql
  • gewinnspiel
  • select
  • gitternetzlinien
  • name

Benutzer online in diesem Thema

  • 1 Besucher
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
Zitat speichern