Tach!
SELECT SUM(DS) AS Summe_DS_weiß FROM table GROUP BY PF HAVING PF = 'weiss';
HAVING braucht man hier nicht, sondern WHERE. HAVING kommt zur Anwendung, wenn das Ergebnis bereits berechnet wurde und noch weiter gefiltert werden soll. WHERE hingegen wird viel früher angewendet und filtert gleich auf Datensatzebene.
dedlfix.