Untitled

 avatar
unknown
plain_text
2 months ago
1.2 kB
3
Indexable
-- Abfrage von Bestellungen mit Lieferantennamen, Bestellpositionen und Kundeninformationen
SELECT 
    k.KUNDENNUMMER,            -- Kundennummer
    k.BENUZERNAME,             -- Benutzername des Kunden
    k.VORNAME,                 -- Vorname des Kunden
    k.NACHNAME,                -- Nachname des Kunden
    b.BESTELLUNG_ID,           -- ID der Bestellung
    TO_CHAR(b.BESTELLDATUM, 'DD.MM.YYYY') AS BESTELLDATUM, -- Formatierung des Bestelldatums
    b.GESAMTPREIS,             -- Gesamtpreis der Bestellung
    l.NAME AS LIEFERANT_NAME,  -- Name des Lieferanten
    bp.BESTELLPOSITION_ID,     -- ID der Bestellposition
    bp.BESCHREIBUNG AS PRODUKT_BESCHREIBUNG, -- Beschreibung des Produkts
    bp.MENGE,                  -- Menge der bestellten Produkte
    bp.PREIS_JE_EINHEIT        -- Preis pro Einheit
FROM 
    KUNDE k
LEFT JOIN BESTELLUNG b 
    ON k.KUNDENNUMMER = b.KUNDENNUMMER
LEFT JOIN LIEFERANT l 
    ON b.FAHRER_ID = l.FAHRER_ID
LEFT JOIN BESTELLPOSITION bp 
    ON b.BESTELLUNG_ID = bp.BESTELLUNG_ID
ORDER BY 
    b.BESTELLDATUM DESC,       -- Sortiert nach Bestelldatum absteigend
    k.KUNDENNUMMER ASC;        -- Und zusätzlich nach Kundennummer aufsteigend
Editor is loading...
Leave a Comment