Which one is grammatically correct or better? I have two assignments, one of them is done. I have two assignments, one of which is done.

Recently i've come across sentences that doesn't have one in it and it looks like odd to me because i'm used to say which one? the sentences must be correct because they are from a grammar.