tobi85: MySQL SELECT Zeile duplizieren

Beitrag lesen

Hallo Zusammen,

ich habe ein Problem mit einer SQL-Abfrage und zwar möchte ich eine Zeile verdoppeln, wenn eine Bedingung erfüllt ist. Im Beispiel - wenn der Artikel in Tabelle artikel_sopo gefunden wird.

Meine Abfrage ist aktuell wie folgt (gekürzte)

SELECT SQL_CALC_FOUND_ROWS artikel.anr, artikel.produkt, artikel_sopo.value, IF(artikel_sopo.value,CONCAT(artikel.anr,'-SOPO'), artikel.anr) as sopo
FROM artikel
LEFT JOIN artikel_sopo ON artikel_sopo.anr=artikel.anr
GROUP BY sopo
LIMIT 9

Natürlich könnte ich auch mit PHP später die Zeile duplizieren, wenn in Spalte artikel_sopo.value etwas steht, allerdings passt dann meine Ausgabe mit SQL_CALC_FOUND_ROWS nicht und diese Gesamtzahl benötige ich, um nachher die Gesamt-Seitenzahl zu berechnen.