stoni: Matrix aus Tabellen

Beitrag lesen

Hallo Vinzenz,

Gegeben folgende Tabellen:

Wenn die Tabelle Liferanten ergänzt ist:

Tabelle "Lieferanten"
l_id        Lieferant Ort


1           Otto      Hamburg
2           Conrad    Hirschau

warum geht dann .. nicht?

SELECT

Lieferant,

Ort,

MAX(CASE WHEN Produkt = 'Fernseher' THEN 'X' ELSE 'O' END) AS 'Fernseher',
    MAX(CASE WHEN Produkt = 'Kleid'     THEN 'X' ELSE 'O' END) AS 'Kleid',
    MAX(CASE WHEN Produkt = 'Lötkolben' THEN 'X' ELSE 'O' END) AS 'Lötkolben'
FROM
    (Lieferanten L
INNER JOIN WerLiefertWas W
ON L.l_id = W.l_id)
INNER JOIN Produkte P
ON W.p_id = P.p_id
GROUP BY Lieferant


>