First note that ss-DNA can either code template DNA (antisense strand) for (+) mRNA or (complement DNA strand) for (-) mRNA.
If DNA contains the antisense strand (template), than RNA-dependent-RNA pol will not be carried since the mRNA itself will code for mRNA.
RNA-dependent RNA pol will first replicate (+) mRNA by encoding (-) mRNA. It will than use (-) mRNA as the template to code more (+) mRNA.
If ss-DNA contains the sense (non-template) strand for mRNA, then the virus must carry RNA-dependent RNA pol in order to translate the (-) mRNA strand.
The reason for this is because (-) mRNA codes useless polypeptides. So RNA-dependent RNA pol is needed to convert that to (+) mRNA first (which will encode more RNA-dep RNA pol). After several copies of (+) mRNA has been made, it will than use the (+) mRNA as a template to code more (-) mRNA which will then be packaged into the newly made viruses.
A ds-RNA virus has both strands, one of which will includes the useful (+) mRNA therefore there's no need to carry RNA-depend RNA polymerase.
In short:
ds-RNA (RNA dependent RNA Pol not carried)
ss-DNA containing template strand codes (+) mRNA (RdRP not carried)
ss-DNA containing non-template strand codes (-) mRNA (RdRP is carried)
I hope this makes sense.