I know that normal Zeeman effect happens when total spin of electrons in an atom is S=0.
This means that energy levels splitting in external magnetic field is done only on orbital angular momentum.
So for example P orbital will split into three sub-levels with slightly different energies. Now, it make sense to me that if there is transition from P orbital (L=1) to S orbital (L=0) there will be splitting to three components because P is split to three sub-levels and S orbital has no splitting.
But what about transition from say, D to P orbital? D orbital will be split into 5 sub-levels and P orbital will be split to 3 sub-levels so that gives many more combinations for transitions, even when selection rule for magnetic moment is taken into account.
So, (assuming total spin is zero), for D orbital we have J = 2,1,0,-1,-2 and for P orbital there is J=1,0,-1.
Possible transitions are then:
##D_2 \rightarrow P_1##
##D_1 \rightarrow P_1##
##D_0 \rightarrow P_1##
##D_1 \rightarrow P_0##
##D_0 \rightarrow P_0##
##D_{-1} \rightarrow P_0##
##D_0 \rightarrow P_{-1}##
##D_{-1} \rightarrow P_{-1}##
##D_{-2} \rightarrow P_{-1}##
So there are 9 lines here, each respecting the selection rule for magnetic quantum number.
What is wrong in this logic, where is my error in understanding?