Hi,
ich habe 3 Tabellen die ich in eine Abfrage abfragen möchte.
Das klappt auch.
Leider sind ein paar Artikel durch ein dummen Import doppelt gelistet.
Diese möchte ich nun aussortieren. DISTINCT sollte hier wohl die Lösung bringen
Hier erstmal der funktionierende Code + dessen Ausgabe:
Nur wie setze ich nun DISTINCT ein ohne das ich einen SQL Fehler bekomme ?
Am logischsten wäre für MICH folgende Syntax
ich habe 3 Tabellen die ich in eine Abfrage abfragen möchte.
Das klappt auch.
Leider sind ein paar Artikel durch ein dummen Import doppelt gelistet.
Diese möchte ich nun aussortieren. DISTINCT sollte hier wohl die Lösung bringen
Hier erstmal der funktionierende Code + dessen Ausgabe:
Code:
SELECT T1.titel, T2.kategorie, T3.kategorie FROM artikel T1, `artikel-kat` T2, kategorie T3 WHERE T1.id = T2.artikel AND T2.kategorie = T3.id titel kategorie kategorie Cappuccino Set 23 Zuhause Cappuccino Set 23 Zuhause Cappuccino Set 143 Küchenbedarf Cappuccino Set 207 Sonstiges Espresso Set 23 Zuhause Espresso Set 143 Küchenbedarf Obstschneideset 23 Zuhause Obstschneideset 23 Zuhause Obstschneideset 143 Küchenbedarf Obstschneideset 207 Sonstiges Gourmet-Set 23 Zuhause Gourmet-Set 23 Zuhause Gourmet-Set 143 Küchenbedarf Gourmet-Set 207 Sonstiges
Am logischsten wäre für MICH folgende Syntax
PHP-Code:
SELECT T1.titel, DISTINCT(T2.kategorie), T3.kategorie
FROM artikel T1, `artikel-kat` T2, kategorie T3
WHERE T1.id = T2.artikel AND T2.kategorie = T3.id
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DISTINCT(T2.kategorie), T3.kategorie FROM artikel T1, `artikel-kat` T2, kategor' at line 1
Kommentar