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.