Does _Mg+_Ca(NO3) yields_______?

I got 2Mg +Ca yields (NO3)2+2MgCa. Is this correct? Thanks for explaining!

No.

Mg + Ca(NO3)2>>Mg(NO3)2 + Ca is the likely answer as Mg is more active than Ca and will replace it. This is a "book" problem, as the reaction is not likely to occur in nature.