ilch Forum » Allgemein » HTML, PHP, SQL,... » SQL - brauche hilfe

Geschlossen
  1. #1
    User Pic
    apf3l Mitglied
    Registriert seit
    22.01.2006
    Beiträge
    2
    Beitragswertungen
    0 Beitragspunkte
    Hi,

    also ich habe folgende tabellen:
    home.arcor.de/apf3lsaft/sql.JPG

    ich muss folgende Aufgaben bearbeiten:

    a) Lassen sie sich den größten, den kleinsten und den durschnittlichen Einzelpreis anzeigen.
    b) Erhöhen Sie alle Einzelpreise um 3%.
    c) Welche Artikel (Bezeichnung) wurden bestellt (BestlNr = 12345)?
    d) In welchen Bestellungen wurden "Monitore" bestellt?
    e) Berechnen Sie von der Bestellung 12345 alle Summen (Einzelpreis*Menge).
    f) Berechnen Sie die von der Bestellung 12345 die Endsumme.
    g) Berechnen Se dieEndsumme von allen Bestellungen.
    h) Berechnen Sie die Endsumme von den einzelnen Bestellungen.
    i) Sie haben die Artikel- Bezeichnung z.B. VARCH(30) deklariert. Ändern Sie den Typen in VARCHAR(40) um.
    j) Löschen Sie die Spaöte n von tbBestDetails.
    k) Fügen Sie in der Tabelle tblBestDetails ein Attribut ID_BestDetails ein, das die Datensätze durchnummeriert (als Primary Key).



    Ich kann nur wenige aufgaben davon bearbeiten. z.b.
    b)
    update tblArtikel
    set tblArtikel.Einzelpreis=tblArtikel.Einzelpreis*1,03;

    das wars dann aber auch mit meinem Latein .
    könnnt ihr mir weiterhelfen?


    Zuletzt modifiziert von apf3l am 22.01.2006 - 15:07:43
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    1. der link geht nicht
    2. was hat das mit dem Clanscript zutun?
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    apf3l Mitglied
    Registriert seit
    22.01.2006
    Beiträge
    2
    Beitragswertungen
    0 Beitragspunkte
    naja, ich hab nach einem sqlforum gesucht und das hier gefunden. sry
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    versuch dein glück mal auf
    spotlight.de/

    Da wird einem eigenlich immer ganz gut geholfen
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    manuel ilch-Gründer
    Registriert seit
    22.03.2003
    Beiträge
    4.260
    Beitragswertungen
    4 Beitragspunkte
    a) Lassen sie sich den größten, den kleinsten und den durschnittlichen Einzelpreis anzeigen.
    -> SELECT MAX(einzelpreis) FROM tblArtikel;
    -> SELECT MIN(einzelpreis) FROM tblArtikel;
    -> SELECT AVG(einzelpreis) FROM tblArtikel;

    b) Erhöhen Sie alle Einzelpreise um 3%.
    c) Welche Artikel (Bezeichnung) wurden bestellt (BestlNr = 12345)?
    -> SELECT tblArtikel.bezeichnung FROM tblBestDetails LEFT JOIN tblArtikel on tblArtikel.ArtNr = tblBestDetails.ArtNr WHERE bestnr = 12345;

    d) In welchen Bestellungen wurden "Monitore" bestellt?
    -> SELECT tblArtikel.bezeichnung FROM tblBestDetails LEFT JOIN tblArtikel on tblArtikel.ArtNr = tblBestDetails.ArtNr WHERE tblArtikel.bezeichnung = 'Monitor';

    e) Berechnen Sie von der Bestellung 12345 alle Summen (Einzelpreis*Menge).
    SELECT einzelpreis*menge as Summe FROM tblBestDetails LEFT JOIN tblArtikel on tblArtikel.ArtNr = tblBestDetails.ArtNr WHERE bestNr = 12345;

    f) Berechnen Sie die von der Bestellung 12345 die Endsumme.
    SELECT SUM(einzelpreis*menge) as SUM FROM tblBestDetails LEFT JOIN tblArtikel on tblArtikel.ArtNr = tblBestDetails.ArtNr WHERE bestNr = 12345;

    g) Berechnen Se dieEndsumme von allen Bestellungen.
    SELECT SUM(einzelpreis*menge) as SUM FROM tblBestDetails LEFT JOIN tblArtikel on tblArtikel.ArtNr = tblBestDetails.ArtNr;

    h) Berechnen Sie die Endsumme von den einzelnen Bestellungen.
    SELECT SUM(einzelpreis*menge) as SUM FROM tblBestDetails LEFT JOIN tblArtikel on tblArtikel.ArtNr = tblBestDetails.ArtNr GROUP BY bestnr;

    i) Sie haben die Artikel- Bezeichnung z.B. VARCH(30) deklariert. Ändern Sie den Typen in VARCHAR(40) um.
    ALTER TABLE tblArtikel CHANGE BLAHH KEINE AHNUNG zunge

    j) Löschen Sie die Spaöte n von tbBestDetails.
    ALTER TABLE tblArtikel DROP COLUMN n;

    k) Fügen Sie in der Tabelle tblBestDetails ein Attribut ID_BestDetails
    ein, das die Datensätze durchnummeriert (als Primary Key).
    weiss ich auch auf anhieb nicht auswenidg.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten