Chug, the link explains them all
Prince Edward rounds out the list of royals who currently wear military uniforms to the Trooping the Colour. (Prince Andrew, Duke of York, does not wear a uniform as he served in the Royal Navy and only the Guards Division, which makes up the Foot Guards and London Regiment of the British Army, march in the event.) In 2014, he wore the dress uniform for the London Scottish Regiment, where he serves as royal honorary colonel. In addition to the Order of the Garter sash (hidden beneath the red sash of his uniform) and star, Edward also wore a star for the Royal Victorian Order (not to be confused with the Royal Victorian Chain that Philip wears, which is an award and not a chivalric order).