Para algo así me parece exagerado un sp, cuando podría sacarse con:
Código SQL
[-]
select fecha,
case Mayoreo
when 'S' then Total
else null
end Vtas_Mayoreo,
case Mayoreo
when 'N' then Total
else null
end Vtas_Menudeo
from Ventas
where condiciones;
Tampoco va probado, pero la idea es esa...