Hallo ihr lieben Leutz,
ich habe eine SQL Abfrage die, wenn man den union-Teil wegläßt einwandfrei funktioniert,
mit union beschwert er sich beim ORDER BY, daß ihm die Spalte 'komponente.Text' unbekannt sei,
Zitat: Unknown column 'komponente.Text' in 'order clause'
und so sieht meine Abfrage aus
SELECT PC_SOUND.id, PC_SOUND.bild, PC_SOUND.modell_name, PC_SOUND.modell_nummer, komponente.Text, hersteller.Text
FROM ( PC_SOUND_DB AS PC_SOUND )
LEFT JOIN PC_KOMPONENTE AS komponente ON PC_SOUND.komponente = komponente.id
LEFT JOIN PC_HERSTELLER AS hersteller ON PC_SOUND.hersteller = hersteller.id
UNION
SELECT PC_GRAFIK.id, PC_GRAFIK.bild, PC_GRAFIK.modell_name, PC_GRAFIK.modell_nummer, komponente.Text, hersteller.Text
FROM ( PC_GRAFIK_DB AS PC_GRAFIK )
LEFT JOIN PC_KOMPONENTE AS komponente ON PC_GRAFIK.komponente = komponente.id
LEFT JOIN PC_HERSTELLER AS hersteller ON PC_GRAFIK.hersteller = hersteller.id
ORDER BY komponente.Text
wenn man jetzt z.B. ORDER BY modell_name macht,
funktioniert es und wie schon erwähnt, wenn man die UNION mit mit der zweiten Tabelle wegläßt
sortiert es mir es auch nach komponente.Text
Ich bin jetzt nicht sehr SQL Erfahren, vielleicht ist es nur eine Kleinigkeit
die ich einfach zu UNION noch nicht weiß und für ein Spezi von euch reicht vielleicht einfach nur ein kurzer schrafer Blick über meine Zeilen ;-)
ich wäre echt happy
schönes WE für alle die es genießen dürfen
Gruß
Zen
ich habe eine SQL Abfrage die, wenn man den union-Teil wegläßt einwandfrei funktioniert,
mit union beschwert er sich beim ORDER BY, daß ihm die Spalte 'komponente.Text' unbekannt sei,
Zitat: Unknown column 'komponente.Text' in 'order clause'
und so sieht meine Abfrage aus
SELECT PC_SOUND.id, PC_SOUND.bild, PC_SOUND.modell_name, PC_SOUND.modell_nummer, komponente.Text, hersteller.Text
FROM ( PC_SOUND_DB AS PC_SOUND )
LEFT JOIN PC_KOMPONENTE AS komponente ON PC_SOUND.komponente = komponente.id
LEFT JOIN PC_HERSTELLER AS hersteller ON PC_SOUND.hersteller = hersteller.id
UNION
SELECT PC_GRAFIK.id, PC_GRAFIK.bild, PC_GRAFIK.modell_name, PC_GRAFIK.modell_nummer, komponente.Text, hersteller.Text
FROM ( PC_GRAFIK_DB AS PC_GRAFIK )
LEFT JOIN PC_KOMPONENTE AS komponente ON PC_GRAFIK.komponente = komponente.id
LEFT JOIN PC_HERSTELLER AS hersteller ON PC_GRAFIK.hersteller = hersteller.id
ORDER BY komponente.Text
wenn man jetzt z.B. ORDER BY modell_name macht,
funktioniert es und wie schon erwähnt, wenn man die UNION mit mit der zweiten Tabelle wegläßt
sortiert es mir es auch nach komponente.Text
Ich bin jetzt nicht sehr SQL Erfahren, vielleicht ist es nur eine Kleinigkeit
die ich einfach zu UNION noch nicht weiß und für ein Spezi von euch reicht vielleicht einfach nur ein kurzer schrafer Blick über meine Zeilen ;-)
ich wäre echt happy
schönes WE für alle die es genießen dürfen
Gruß
Zen
Comment