It's an exercises of the text book Elementary Number Theory and It's Applications 6th Edition by Kenneth H.Rosen. I wanted to solve it using the method in solving the diophantine equation $x^2+y^2=z^2$. But some difficult gaps showed up. And I found that the rational solutions of $w^2+x^2+y^2=1$ is $$w = \frac{2s}{1+s^2+t^2}$$ $$x = \frac{2t}{1+s^2+t^2}$$ $$y = \frac{1-s^2 - t^2}{1+s^2+t^2}$$ where $s$ and $t$ are both rational numbers. From this I found out that $$(2mnq^2)^2 + (2pqn^2)^2 + (n^2q^2 - m^2q^2-n^2p^2)^2 = (n^2q^2 + m^2q^2+n^2p^2)^2.$$ But it helps little because I cannot prove that the solutions have to be in such form.
Can any one help?