Jag är inte säker på vilket fel du får, men det här kommer inte att fungera. Anledningen är att argumenten i din MELLAN klausulen är omvända. MELLAN kräver att det första argumentet är min och det andra är max. DATE_SUB kommer att subtrahera intervallet från det angivna datumet, vilket gör det mindre än det aktuella datumet.
Prova något sånt här:
SELECT
*
FROM
SellBySalesman
WHERE
userid=37 and
sellingDate BETWEEN DATE_SUB(CURDATE(), INTERVAL 7 DAY) AND CURDATE()