Jupp, man könnte es ja auch mit einem UNION-SELECT lösen:
SQL-Code:
SELECT ART.*,
SP.*,
ART.Preis SonderPreis
FROM SP Inner Join SP On ART.ID = SP.ID_ART
WHERE ID_KUNDE = :i_ID And SP.Preis = 0
UNION
SELECT ART.*,
SP.*,
SP.Preis SonderPreis
FROM SP Inner Join SP On ART.ID = SP.ID_ART
WHERE ID_KUNDE = :i_ID And SP.Preis <> 0
ORDER By NR